Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Redes Unificadas 2008
Redes Unificadas 2008
= = =
=
N
n
M
m
T
t
t n m y t n m x
TMN
MSE
1
2
1 1
) , , ( ) , , (
1
(6.1)
MSE RMSE= (6.2)
=
MSE
L
PSNR
2
10
log 10 (6.3)
donde la imagen tiene N x M pxeles y T cuadros, x, y son los pxeles de la imagen
original y la distorsionada respectivamente. L es el rango dinmico que pueden
tomar los valores de x o y , y toma el valor 255 para 8 bits por pxel.
Estas mtricas son fciles de calcular, y tienen un claro significado. Por estas
razones, han sido ampliamente usadas como mtricas en la estimacin de la
calidad de video. Hay que poner especial nfasis en la alineacin espacial y
temporal de las imgenes a comparar, ya que la referencia y la imagen degradada
pueden estar desfasadas en el tiempo o en el espacio.
Sin embargo, tambin han sido ampliamente criticadas por no tener correlacin
directa con la calidad percibida. Por ejemplo, en la Figura 6.2, tomada de [46], se
Redes Corporativas
Redes Unificadas Pgina 48
muestran tres ejemplos de imgenes comprimidas, donde se puede ver
claramente que con similares valores de MSE, la calidad percibida puede ser
esencialmente diferente (comparar, por ejemplo, Tiffany con Mandril, sobre el
lado derecho de la figura), lo que pone en duda la utilidad de este tipo de mtrica
como indicador de calidad. En la Figura 6.3, presentada en [47], se puede ver
como la misma imagen, con el mismo valor de PSNR, puede tener diferente
calidad percibida, dependiendo del lugar en el que se presenten las
degradaciones. En la figura (b), se nota claramente la degradacin en el cielo
(parte superior), mientras que en la figura (c), una degradacin similar en la parte
inferior prcticamente no es perceptible. Este fenmeno se conoce como
enmascaramiento. En zonas texturadas o con gran actividad espacial, las
degradaciones quedan enmascaradas y son menos percibidas por el sistema
visual humano. El enmascaramiento tambin puede darse en video, donde
cambios rpidos temporales pueden enmascarar cierta prdida de calidad en cada
cuadro.
Debido a la baja correlacin entre el MSE, RMSE y PSNR con la calidad percibida,
en los ltimos tiempos, se ha realizado un gran esfuerzo para desarrollar nuevos
modelos que tengan en cuenta las caractersticas de percepcin del sistema visual
humano y que permitan calcular mtricas objetivas que lo simulen. Sin embargo,
no se existen, al momento de escribir el presente trabajo, mtodos objetivos de la
medida perceptual de calidad de video estandarizados, que apliquen a todos los
casos y con buenos resultados respecto a las medidas subjetivas. Sin embargo,
existen varias propuestas de mtricas de medida, con diversa complejidad y
precisin de sus resultados. Las mtricas basadas en analizar una imagen
degradada y compararla pxel a pxel con su imagen de referencia (MSE, PSNR),
no son suficientes para estimar la calidad percibida de la misma. El sistema visual
humano es extremadamente complejo, y puede detectar fcilmente algn tipo de
distorsin, mientras que puede pasar por alto otras, dependiendo de diversos
factores. Estos factores pueden incluir el tipo de aplicacin (TV, video conferencia,
etc.), el lugar de la imagen en donde se produce la degradacin (generalmente las
degradaciones son menos visibles en regiones con muchos detalles o actividad
espacial, o con gran movimiento, y son ms visibles en imgenes estacionarias, o
en fondos poco texturados). Incluso la calidad percibida puede depender del tipo
de dispositivo utilizado y del tamao del monitor [48].
En forma genrica, los mtodos objetivos de medida de calidad pueden
clasificarse segn la disponibilidad total, parcial o nula de la seal original, como
se detalla a continuacin.
Mtodos con disponibilidad total de la seal original (FR - Full Reference)
Estos mtodos se basan en la disponibilidad de la seal original, la que puede ser
contrastada con la seal degradada, cuadro a cuadro. Esto presupone una severa
restriccin al uso prctico de este tipo de mtodos, ya que en varias aplicaciones
reales esto no es posible. Los mtodos que utilizan mtricas del tipo FR (Full
Reference) pueden ser utilizados para categorizar en forma objetiva un sistema de
transmisin, un codec, el efecto de un reducido ancho de banda, o de diversos
Redes Corporativas
Redes Unificadas Pgina 49
factores que degraden una seal, en ambientes controlados. Sin embargo, no son
adecuados para aplicaciones de tiempo real (TV, video conferencias, etc.), ya que
no es posible tener las seales originales.
Mtodos con disponibilidad parcial de la seal original (RR - Reduced
Reference)
Se trata de enviar, junto con el video codificado, algunos parmetros que
caractericen a la seal, y que sirvan de referencia en el receptor para poder
estimar la calidad percibida. Puede pensarse en la reserva de un pequeo ancho
de banda (comparado con el del video) para el envo de este tipo de informacin
adicional.
Mtodos sin disponibilidad de la seal original - NR (No Reference)
Las personas no necesitan seales de referencia, ni informacin adicional para
juzgar la calidad de una seal de video. Se basan en sus experiencias previas, y
en las expectativas que tengan respecto al sistema. De igual manera, estos
mtodos intentan estimar la calidad percibida basndose nicamente en el anlisis
de la seal recibida. Son los mtodos ms complejos de implementar, pero no
requieren de otra informacin que la propia seal de video.
La gran mayora de los modelos propuestos hasta el momento son del tipo FR
(Full Reference), ya que requieren de la seal de referencia para el clculo de sus
mtricas.
El Video Quality Experts Group (VQEG) [49] est realizando un interesante y
exhaustivo trabajo en el estudio y comparacin de desempeo de mtricas
objetivas, separando el estudio por reas de aplicacin, de acuerdo al tipo de
servicio: FR-TV (Full Reference TV), RRNR-TV (Reduced Reference / No
Reference TV), HDTV (High Definition TV) y Multimedia.
Redes Corporativas
Redes Unificadas Pgina 50
Figura 6.2
Evaluaciones de imgenes comprimidas con JPEG.
Arriba: Imagen Tiffany original y comprimida, MSE=165; Medio: Imagen Lago original y
comprimida, MSE=167; Abajo: Imagen Mandril original y comprimida, MSE=163
Redes Corporativas
Redes Unificadas Pgina 51
Figura 6.3
6.4.1 El trabajo del VQEG
El VQEG (Video Quality Expert Group) [49] est llevando a cabo un gran trabajo
sistemtico y objetivo de comparacin de modelos. El objetivo del VQEG es
proporcionar evidencia para los organismos internacionales de estandarizacin
acerca del desempeo de diversos modelos propuestos, a los efectos de definir
una mtrica estndar y objetiva de calidad percibida de video digital (VQM Video
Quality Metric).
Los estudios del VQEG se dividen en
FR-TV (Full Reference TV)
RRNR-TV (Reduced Reference, No Reference TV)
Multimedia
HDTV
Cada aplicacin, por sus propias caractersticas, requiere de pruebas y modelos
diferentes. El primer proyecto, ya terminado, es el correspondiente a FRTV. Este
proyecto fue llevado a cabo en dos fases, como se detalla a continuacin.
En la fase I de FR-TV, llevada a cabo entre 1997 y 2000, se evaluaron 9
propuestas, adems de la PSNR. Las evaluaciones fueron realizadas con diversos
tipos de material de video, incluyendo 20 tipos diferentes de contenidos (entre los
que hay deportes, animaciones, escenas de interiores y exteriores, etc.) y con
velocidades de 768 kb/s hasta 50 Mb/s. Se utiliz el mtodo DSCQS y las pruebas
Redes Corporativas
Redes Unificadas Pgina 52
se realizaron sobre una base de ms de 26.000 opiniones subjetivas, en 8
laboratorios independientes en diferentes partes del mundo.
Como se mencion, el objetivo es contrastar el resultado presentado por cada uno
de los modelos propuestos, contra el resultado subjetivo obtenido para el mismo
video, utilizando el mtodo DSCQS. El desempeo de cada una de los modelos
propuestos fue evaluado respecto a tres aspectos de su capacidad de estimar la
calidad subjetiva:
Precisin de la prediccin: La capacidad de predecir la calidad subjetiva con
mnimo error
Monotonicidad: Mide si los incrementos (decrementos) en una variable
estn asociados a incrementos (decrementos) en la otra. Tpicamente se
mide con el coeficiente de correlacin de Spearman
Consistencia: Se corresponde con el grado en que el modelo mantiene la
precisin a lo largo de las secuencias de pruebas. Se puede evaluar
midiendo la cantidad de puntos para los que el error de la prediccin es
mayor a cierto umbral, por ejemplo, el doble de la desviacin estndar.
Como resultado de la fase I de FR-TV, dependiendo de la mtrica de comparacin
utilizada, siete u ocho de los modelos propuestos resultaron estadsticamente
equivalentes entre s, y a su vez, equivalentes a los resultados obtenidos con el
PSNR [50]. Este resultado fue realmente desalentador, ya que indica que no
existen diferencias apreciables entre el sencillo clculo del PSNR y los sofisticados
mtodos preceptuales propuestos. En base a estos resultados, el VQEG ha
realizado una segunda fase de pruebas, llamando nuevamente a interesados en
contrastar sus modelos. La denominada fase II para FR-TV fue realizada entre
los aos 2001 y 2003 y los resultados finales fueron publicados en agosto de 2003
[51]. El objetivo de esta segunda fase era obtener resultados ms discriminatorios
que los obtenidos en la fase I. Al igual que en la fase I, las evaluaciones fueron
realizadas con diversos tipos de material de video, y en formato de 525 y 625
lneas por cuadro. Se evaluaron velocidades entre 768 kb/s y 5 Mb/s. Las pruebas
fueron realizadas en 3 laboratorios independientes, en Canad, Estados Unidos e
Italia.
Se evaluaron 6 proponentes, algunos de los cuales ya haban sido evaluados en la
fase I:
NASA (USA, Proponent A)
British Telecom (UK, Proponent D)
Yonsei University / Radio Research Laboratory (Korea, Proponent E)
CPqD (Brazil, Proponent F)
Chiba University (Japan, Proponent G)
NTIA (USA, Proponent H)
En la Figura 6.4 se muestra la exactitud de las predicciones de cada uno de estos
modelos, medidos con el coeficiente de correlacin de Pearson, segn los datos
presentados en [51]. Puede verse que, en el formato de 525 lneas, los modelos
Redes Corporativas
Redes Unificadas Pgina 53
de British Telecom y de NTIA se destacan del resto, y son estadsticamente
equivalentes, segn las conclusiones del informe del VQEG. Estos modelos
presentan una mejora de un 17% respecto al PSNR. Por otra parte, en el formato
de 625 lneas, los modelos de NASA, Yonsei, CpQD y NTIA son los mejores, y
tambin son estadsticamente equivalentes, segn las conclusiones del informe.
En promedio, presentan una mejora de un 21% respecto al PSNR. Con otras
mtricas de comparacin de los modelos (monotonicidad, consistencia) se
obtienen resultados similares.
0
0,1
0,2
0,3
0,4
0,5
0,6
0,7
0,8
0,9
1
N
A
S
A
B
r
i
t
i
s
h
T
e
l
e
c
o
m
Y
o
n
s
e
i
U
n
i
v
e
r
s
i
t
y
C
P
q
D
C
h
i
b
a
U
n
i
v
e
r
s
i
t
y
N
T
I
A
P
S
N
R
525
625
Figura 6.4
El VQEG est en proceso de evaluar modelos del tipo RR y NR (Reduced y No
Reference), para mbitos diferentes al de TV. En particular, se espera realizar
estudios de modelos especficos para Multimedia, los que seguramente tengan
mayor relacin directa con el mbito corporativo.
En el contexto del VQEG, Multimedia se define como una aplicacin que puede
combinar texto, grficos, video y sonido dentro de un mismo paquete. Estas
aplicaciones incluyen, por ejemplo, sistemas de video conferencias. Las
herramientas a evaluar por el grupo MM del VQEG pueden ser utilizadas tanto en
ambientes de laboratorio (con modelos FR) como en ambientes operacionales,
con modelos RR y NR. El anlisis ser basado en medidas del tipo DMOS para los
modelos FR y RR, y medidas de MOS para el modelo NR.
Se espera que las pruebas subjetivas se realicen en forma separada para los
diferentes tipos de monitores utilizados. Por ejemplo, se prevn pruebas
especficas para dispositivos mviles como PDAs, independientes de las pruebas
realizadas en ordenadores de escritorio, ya que las caractersticas visuales de
estos dispositivos son muy diferentes. Por lo tanto, es posible que del resultado de
las pruebas, surjan modelos ms adecuados a cada tipo de dispositivo.
Redes Corporativas
Redes Unificadas Pgina 54
En el caso de RR, se admitirn las siguientes velocidades para el canal de
referencia, dependiendo del dispositivo utilizado:
PDA/Mobile (QCIF): (1 kb/s, 10 kb/s)
PC1 (CIF): (10 kb/s, 64 kb/s)
PC2 (VGA): (10 kb/s, 64 kb/s, 128 kb/s)
La ltima versin disponible del plan de pruebas del grupo MM, al momento de
publicar estas notas, es la 1.16, del 7 de febrero de 2007 [52]
6.4.2 ITU-R BT.1683
Sobre la base de los resultados anteriores, la ITU ha estandarizado, en la
recomendacin ITU-R BT.1683 [53] de junio de 2004, a los cuatro mejores
algoritmos de prediccin de la calidad percibida, definidos en el marco de esta
recomendacin como:
British Telecom BTFR (Reino Unido)
Yonsei University/Radio Research Laboratory/SK Telecom (Corea)
Centro de Investigacin y Desarrollo en Telecomunicaciones (CPqD)
(Brasil)
National Telecommunications and Information Administration
(NTIA)/Institute for Telecommunication Sciences (ITS) (Estados Unidos)
Es importante destacar que los modelos propuestos en esta Recomendacin
pueden utilizarse para evaluar un codec (combinacin de
codificador/decodificador) o una combinacin de varios mtodos de compresin y
dispositivos de almacenamiento en memoria. Aunque en el clculo de los
estimadores de la calidad objetiva descrito en la Recomendacin se considera la
degradacin provocada por errores (por ejemplo, errores en los bits, paquetes
rechazados), no se dispone an de resultados de pruebas independientes para
validar la utilizacin de estimadores en los sistemas con degradacin por errores.
El material de pruebas utilizado por el VEQG no contena errores de canal.
Redes Corporativas
Redes Unificadas Pgina 55
7 Protocolos VoIP
7.1 H.323
H.323 (AUDIOVISUAL AND MULTIMEDIA SYSTEMS: Infrastructure of
audiovisual services Systems and terminal equipment for audiovisual services
[54] es una recomendacin de la ITU-T que describe los terminales y dems
dispositivos que proveen servicios de comunicaciones multimedia (video, voz y
datos) sobre redes de paquetes que no garantizan calidad de servicio (por ejemplo
Ethernet con protocolos TCP/IP).
La primera versin de H.323 fue aprobada en 1996 por la ITU-T. La versin 2 fue
aprobada en enero de 1998, la versin 3 en 1999, la versin 4 en 2000, la versin
5 en 2003 y la versin 6 en junio de 2006. H.323 es parte de las recomendaciones
H.32x (como por ejemplo H.320 para ISDN y H.324 para la PSTN)
H.323 es aplicable a cualquier red conmutada de paquetes, con independencia de
los protocolos utilizados en la capa fsica. La red debe proveer protocolos de
entrega confiables (como por ejemplo TCP - Transmission Control Protocol) y
protocolos de entrega no confiables (como por ejemplo UDP - User Datagram
Protocol). Los protocolos confiables proveen mecanismos de confirmacin de
recepcin de paquetes, y retransmisiones, de ser necesarias, para asegurar la
correcta recepcin de los paquetes enviados. Los protocolos no confiables son
del tipo mejor esfuerzo en la entrega de paquetes, pero no sobrecargan a la red
con paquetes de confirmacin y eventuales retransmisiones, lo que los hace a su
vez ms rpidos.
7.1.1 Arquitectura H.323
La recomendacin H.323 define una arquitectura en la que se diferencian los
siguientes componentes:
Terminales H.323
Pasarelas (Gateways) para interconectar el mundo H.323 con otros
sistemas de telecomunicaciones (tpicamente la red telefnica pblica
analgica y digital)
Controlador H.323 (Gatekeeper)
Unidades de control multipunto (MCU - Multipoint Control Units)
Redes Corporativas
Redes Unificadas Pgina 56
7.1.1.1 Terminales
Los terminales H.323 son los telfonos multimedia IP. Estos telfonos pueden
ser aplicaciones informticas, que utilizan las capacidades multimedia del PC
(parlantes y micrfono), o terminales fsicos de similar aspecto a cualquier telfono
o videotelfono.
La recomendacin establece que esos terminales deben soportar obligatoriamente
comunicaciones de voz y opcionalmente comunicaciones de datos y video. La
recomendacin tambin establece los protocolos utilizados en la sealizacin de
las llamadas, los mensajes de control, la manera de realizar la multiplexacin de
estos mensajes, los codecs de audio y video y los protocolos utilizados para el
intercambio de datos entre los terminales.
Redes Corporativas
Redes Unificadas Pgina 57
Audio Codec
La recomendacin H.323 admite los siguientes tipos de codificacin de audio (ver
captulo Error! No se encuentra el origen de la referencia.):
G.711 (64 kb/s)
G.722 (7 kHz speed at 48, 56 and 64K bit/s (hi-fi voice)
Alcance de H.323
Control
Audio Codec
G.711, G.722,
G.723, G.728,
G.729
Video Codec
H.261, H.263
Intrerfaz de
datos
T.120
Canal de
control
H.245
Canal de
sealizacin
H,225.0
(Q.931)
Canal de
RAS
H.225.0
RTP
RTCP
UDP
TCP
IP
Micrfono
Parlante
Cmara
Display
Equipos
de datos
Control
Interfaces
de usuario
Redes Corporativas
Redes Unificadas Pgina 58
G.728 (16 kb/s)
G.723.1 (Dual Rate Speed at 6.4 and 5.3K bit/s)
G.729 (8 kb/s)
Todo terminal H.323 debe obligatoriamente disponer de un codec de audio. Este
codec de audio debe soportar como mnimo la codificacin G.711 (en Ley A y
Ley ), y opcionalmente las otras admitidas por la recomendacin H.323. El tipo
de codec a utilizar al establecer una comunicacin de audio con otro terminal es
negociado segn la recomendacin H.245, por el canal de control de llamadas.
En una misma comunicacin, el terminal H.323 debe ser capaz de utilizar un
codec en la recepcin y otro diferente en la transmisin.
Si el terminal soporta G.723.1, debe ser capaz de codificar a 5.3 kb/s y a 6.3 kb/s.
El audio generado es formateado segn la recomendacin H.225.0, utilizando los
estndares RTP (Real Time Protocol) y RTCP (Real Time Control Protocol).
Video Codec
La codificacin de video es opcional en H.323, por lo que pueden existir
terminales H.323 que no dispongan de facilidades de video. Sin embargo, si el
terminal H.323 dispone de facilidades de comunicaciones de video, debe
adecuarse a los siguientes codificadores:
H.261 (n x 64 kb/s)
H.263 ( < 64 kb/s)
H.261 QCIF es obligatorio si el terminal dispone de facilidades de video. Otros
modos de H.261 y H.263 son opcionales.
El tipo de codec a utilizar al establecer una comunicacin de video con otro
terminal, la velocidad de transmisin, el formato de la imagen y las opciones de los
algoritmos utilizados, son negociados segn la recomendacin H.245, por el canal
de control de llamadas.
Un mismo terminal puede soportar a la vez varios canales de video, tanto en la
transmisin como en la recepcin. Asimismo, en una misma comunicacin, el
terminal H.323 debe ser capaz de utilizar un codec en la recepcin y otro diferente
en al transmisin.
El video generado es formateado segn la recomendacin H.225.0, utilizando
los estndares RTP (Real Time Protocol) y RTCP (Real Time Control Protocol).
Redes Corporativas
Redes Unificadas Pgina 59
Interfaz de datos
Los terminales H.323 pueden establecer comunicaciones de datos con otros
terminales H.323 (por ejemplo, para compartir documentos). Para ello, pueden
abrir canales de datos, los que pueden ser bidireccionales o unidireccionales.
La recomendacin T.120 provee un estndar de interoperabilidad para el
intercambio de datos entre terminales H.323 y otro tipo de terminales (por ejemplo,
terminales H.324, H.320 y H.310).
RTP (Real-Time Transport Protocol)
El protocolo RTP, basado en el RFC 3550 (ver 3.3), establece los principios de un
protocolo de transporte sobre redes que no garantizan calidad de servicio para
datos de tiempo real, como por ejemplo voz y video.
El protocolo establece la manera de generar paquetes que incluyen, adems de
los propios datos de tiempo real a transmitir, nmeros de secuencia, marcas de
tiempo, y monitoreo de entrega. Las aplicaciones tpicamente utilizan RTP sobre
protocolos de red no confiables, como UDP. Los bytes obtenidos de cada
conjunto de muestras de voz o video son encapsulados en paquetes RTP, y cada
paquete RTP es a su vez encapsulado en segmentos UDP.
RTP soporta transferencia de datos a destinos mltiples, usando facilidades de
multicast, si esto es provisto por la red.
RTCP (RTP Control Protocol)
El RFC 3550 tambin detalla el protocolo de control RTCP. Los paquetes RTCP
son enviados peridicamente y contienen indicadores de la calidad del enlace, y
otros datos acerca de la fuente y destino de la comunicacin. Estos indicadores
incluyen la cantidad de paquetes enviados, la cantidad de paquetes recibidos
perdidos y el jitter en el receptor. El RFC 3550 no establece que deben hacer las
aplicaciones (terminales H.323 en este caso) con los indicadores recibidos, sino
que esto queda librado a cada implementacin. Los usos tpicos estn
relacionados con el cambio de codecs, y el reporte de problemas, locales,
remotos o globales.
Canal de control H.245
Los terminales H.323 utilizan uno o varios canales de control para enviar y recibir
mensajes desde y hacia otros terminales y dispositivos H.323 (gateways,
gatekeepers, etc.). El protocolo utilizado en estos canales de control est
determinado en la recomendacin H.245 (Line transmisin of non-telephone
signals Control protocol for multimedia communication (ver [55])) de la ITU-T.
Redes Corporativas
Redes Unificadas Pgina 60
Los mensajes definidos en H.245 incluyen el intercambio de las capacidades de
cada terminal, la apertura y cierre de canales lgicos, mensajes de control de flujo
y comandos e indicadores generales.
Los terminales deben mantener un canal de control H.245 por cada llamada en la
que el terminal est participando. Dado que un terminal puede estar participando
en forma simultnea en varias llamadas, puede tener tambin varios canales de
control H.245 abiertos.
Canal RAS H.225.0 (Registration, Admission and Status)
El canal de RAS es utilizado entre los terminales y el Gatekeeper (Ver 7.1.1.3). A
travs de ste canal, el terminal realiza las funciones de registro, admisin,
solicitud de ancho de banda, status, etc. Este canal de sealizacin es
independiente del canal de control H.245 y del canal de sealizacin de llamadas.
En ambientes de red dnde no se dispone de Gatekeepers (recordar que los
gatekeepers son opcionales en una red H.323), el canal de RAS no es utilizado
por los terminales. En ambientes de red dnde se dispone de un Gatekeeper, el
canal de RAS debe ser abierto entre el terminal y el gatekeeper, antes de ser
abierto cualquier otro canal entre terminales.
El protocolo utilizado en el canal RAS est descrito en la recomendacin de la
ITU-T H.225.0 Call signalling protocols and media stream packetization for
packet-based multimedia communication systems [56]
Canal de sealizacin H.225.0
El canal de sealizacin del terminal H.323 utiliza funciones de sealizacin del
protocolo H.225.0 para establecer conexiones con otro terminal H.323. Este canal
de sealizacin es independiente del canal de RAS y del canal de control H.245.
El canal de sealizacin es abierto por el terminal antes de establecer el canal de
control H.245.
En ambientes de red en los que no hay Gatekeeper, el canal de sealizacin es
establecido directamente entre dos terminales. En ambientes de red en los que se
dispone de un Gatekeeper, el canal de sealizacin es abierto entre el propio
terminal y el Gatekeeper, o entre el propio terminal y otro terminal, de acuerdo a lo
indicado por el Gatekeeper.
La recomendacin H.225.0 utiliza los mensajes descritos en la recomendacin
Q.931 [57], utilizada en ISDN
Redes Corporativas
Redes Unificadas Pgina 61
7.1.1.2 Gateways (Pasarelas)
Los gateways o pasarelas, realizan la funcin de interconexin entre las redes
H.323 y otras redes de comunicaciones, como la red pblica conmutada (PSTN
Public Switched Telephony Network) analgica y digital, o redes SIP.
Los gateways son responsables de adaptar el audio, video y los datos, as como
tambin la sealizacin, entre los formatos propios de H.323 y otras redes de
telecomunicacin, de manera transparente para los usuarios.
Los terminales H.323 pueden comunicarse con otros terminales H.323 de la
misma red en forma directa, sin utilizar gateways. En redes dnde no es necesario
tener comunicacin con terminales externos a la propia red, no es necesario
disponer de gateways. Por ello, son elementos opcionales en la recomendacin
H.323
Hacia la red H.323, el gateway presenta las caractersticas de un terminal H.323 (o
de un MCU Multipoint Control Unit), y hacia la red PSTN, el de un terminal
telefnico (de acuerdo al tipo de red a la que est conectado, podr presentar las
caractersticas de un telfono analgico, ISDN, etc.)
Los gatekeeprs conocen la existencia de gateways, ya que esto es especificado
en el momento en que el gateway se registra en el gatekeeper.
La recomendacin no detalla la manera en que deben implementarse los
gateways. Pueden ser parte del mismo equipo donde reside el gatekeeper, ser
equipos independientes, etc.
Redes Corporativas
Redes Unificadas Pgina 62
7.1.1.3 Gatekeeper
Las redes H.323 pueden disponer de un elemento centralizador de control y
servicios telefnicos, llamado en la recomendacin Gatekeeper. Este dispositivo,
en caso de existir, debe proveer, como mnimo, los siguientes servicios:
Traduccin de direcciones
Una de las funciones principales del Gatekeeper es traducir un nmero telefnico,
o un alias a la direccin de red apropiada (por ejemplo, la direccin IP). Para ello,
el Gatekeeper debe disponer de una tabla de traduccin de direcciones, que se
actualiza cada vez que un dispositivo (por ejemplo un terminal H.323) se registra o
de-registra en el Gatekeeper.
Control de Admisin
El Gatekeeper puede autorizar o negar el acceso (registro) a la red H.323,
utilizando mensajes descriptos en la recomendacin H.225.0. Las reglas de
decisin para autorizar o negar el acceso no son parte de la recomendacin.
Control de Ancho de Banda
El Gatkeeper debe soportar la mensajera H.225.0 respecto a la asignacin de
ancho de banda. Mediante los protocolos adecuados, puede indicar a cada
terminal el ancho de banda total disponible segn el tipo de llamada, las
categoras de los terminales, etc.
Gerenciamiento de su Zona
Un Gatekeeper define una Zona H.323. Los terminales, gateways y MCUs
registrados en el mismo Gatekeeper pertenecen a la misma zona. El Gatekeeper
debe brindar como mnimo los servicios descritos anteriormente para todos los
dispositivos de su Zona.
En forma adicional a los servicios indicados, el Gatekeeper puede brindar
cualquier otro tipo de servicios adicionales, como por ejemplo:
Sealizacin para el control de llamadas
Cuando una red H.323 dispone de un Gatekeeper, la sealizacin para el
establecimiento y liberacin de llamadas puede realizarse directamente entre dos
terminales, o a travs del Gatekeeper. El Gatekeeper puede asumir la funcin de
centralizador de sealizacin, de manera que los terminales tengan que utilizarlo
para las funciones de sealizacin de llamadas.
Autorizacin de llamadas
Mediante el uso de sealizacin H.225.0, el Gatekeeper puede autorizar o negar
llamadas solicitadas desde los terminales. Las razones para autorizar o negar
llamadas pueden incluir criterios de restricciones de ciertos terminales, horarios
del da, etc. La recomendacin no establece cuales deben ser estos criterios, los
que quedan librados a los fabricantes.
Redes Corporativas
Redes Unificadas Pgina 63
Una red puede tener ms de un Gatekeeper, los que pueden comunicarse entre
s. Los protocolos de comunicacin utilizados entre dos o ms Gatekeeper no
estn especificados en la recomendacin.
7.1.1.4 MCU Multipoint Control Unit (Unidad de control multipunto)
El MCU provee soporte para realizar conferencias, entre 3 o ms terminales. Se
compone de unidades Controladoras Multipunto (MC Multipoint Controller) y
Procesadores Multipunto (MP Multipoint Processor)
Controladoras Multipunto (MC Multipoint Controller)
Los controladores multipunto (MC) proveen las funciones de control necesarias
para la implementacin de conferencias de 3 o ms terminales.
Los MC realizan el intercambio de capacidades entre los terminales de la
conferencia, de manera de establecer un modo comn a todos los participantes.
Como parte del establecimiento de una conferencia, los terminales se conectan a
un MC utilizando el canal de control H.245.
Procesadores Multipunto (MP Multipoint Processor)
A diferencia de los MC, que se encarga exclusivamente del control de las
conferencias, los MP reciben los canales de audio, video y/o datos de los
terminales, los procesan, y los redistribuyen nuevamente a los terminales.
Los MP son los encargados de realizar la conmutacin o mezcla del audio y video
proveniente de los terminales, y redistribuirlo hacia los terminales.
El MP puede decidir conmutar el audio o video, de manera de enviar hacia todos
los terminales de la conferencia el audio o video proveniente de uno de los
terminales, o mezclar el audio y video, de manera de enviar hacia todos los
terminales la suma del audio y video proveniente de todos los otros. En el caso de
video, la mezcla puede consistir en enviar hacia un mismo terminal varios
cuadrantes, cada uno con el video proveniente desde los otros terminales.
El criterio utilizado para realizar las mezclas o la conmutacin es determinado por
el MC.
El MCU mnimo puede consistir de un nico MC y ningn MP. En este caso, las
funciones de mezcla y conmutacin de audio y video debern ser provistas por los
propios terminales. Un MCU tpico, que soporte conferencias centralizadas, se
compone de un MC y un MP. Un MCU tpico que soporte nicamente conferencias
descentralizadas, se compone de un MC y un MP con soporte nicamente la
recomendacin T.120 (datos)
Redes Corporativas
Redes Unificadas Pgina 64
7.2 SIP
En marzo de 1999 es aprobado el RFC 2543, por el grupo de estudio MMUSIC del
IETF, dando origen oficial al protocolo SIP (Session Initiaton Protocol). SIP tiene
sus orgenes a fines de 1996, como un componente del Mbone (Multicast
Backbone), El Mbone, era una red experimental montada sobre la Internet, para la
distribucin de contenido multimedia, incluyendo charlas, seminarios y
conferencias de la IETF. Uno de sus componentes esenciales era un mecanismo
para invitar a usuarios a escuchar una sesin multimedia, futura o ya establecida.
Bsicamente un protocolo de inicio de sesin (SIP).
En junio de 2002, el RFC 2543 fue reemplazado por un conjunto de nuevas
recomendaciones, entre las que se encuentran los RFC 3261 al 3266
[58][59][60][61][62][63].
Una completa introduccin a SIP puede leerse en [64].
7.2.1 Mensajera SIP
La mensajera SIP est basada en el esquema Request Response de http.
Esto presenta ciertas ventajas, sobre todo para los familiarizados con las
tecnologas HTTP. A diferencia de H.323, todos los mensajes son de texto plano, y
por lo tanto fciles de interpretar (recordar que en H.323, los mensajes eran
binarios).
Para iniciar una sesin se enva un mensaje de Request a una contraparte de
destino. El destino recibe el Request, y lo contesta con el correspondiente
Response. Un ejemplo del establecimiento de una comunicacin se muestra en
la figura
Redes Corporativas
Redes Unificadas Pgina 65
Los mensajes de Request tiene el formato
<Mtodo> <URL> <SIP-Version>
Por ejemplo: INVITE sip:pepe@fing.com SIP/2.0
La siguiente tabla resume los mtodos SIP
Mtodo Descripcin
INVITE A session is being requested to be setup using a specified media
ACK
Message from client to indicate that a successful response to an INVITE
has been received
OPTIONS A Query to a server about its capabilities
BYE A call is being released by either party
CANCEL
Cancels any pending requests. Usually sent to a Proxy Server to cancel
searches
REGISTER Used by client to register a particular address with the SIP server
SUBSCRIBE Used to request status or presence updates from the presence server
NOTIFY Used to deliver information to the requestor or presence watcher.
host.abc.com sip.fing.com
200 OK
ACK
INVITE sip:pepe@fing.com
SIP
User Agent
Client
SIP
User Agent
Server
BYE
200 OK
Media Stream
180 Ringing
Redes Corporativas
Redes Unificadas Pgina 66
Las respuestas (Response) tienen el formato
<SIP-Version> < Status-Code> <Reason>
Por ejemplo: SIP/2.0 404 Not Found
La siguiente tabla resume las respuestas SIP
Respuesta Descripcin Ejemplo
1xx
Informational Request received, continuing to process
request.
180 Ringing
181 Call is Being
Forwarded
2xx
Success Action was successfully received, understood and
accepted.
200 OK
3xx
Redirection Further action needs to be taken in order to
complete the request.
300 Multiple Choices
302 Moved
Temporarily
4xx
Client Error Request contains bad syntax or cannot be
fulfilled at this server.
401 Unauthorized
408 Request Timeout
5xx
Server Error Server failed to fulfill an apparently valid
request.
503 Service
Unavailable
505 Version Not
Suported
6xx Global Failure Request is invalid at any server.
600 Busy Everywhere
603 Decline
Para comprender mejor el formato de los mensajes SIP, se analizar con ms
detalle el mtodo INVITE.
El mtodo INVITE contiene varios campos que forman un cabezal. Este
cabezal incluye atributos que proporcionan informacin adicional acerca del
mensaje. En el INVITE se incluye un identificador nico de la llamada, la
direccin del destino, la direccin del origen, e informacin acerca del tipo de
sesin que se quiere establecer.
Un ejemplo del cabezal de INVITE es el siguiente:
INVITE sip:pepe@fing.com SIP/2.0
Via: SIP/2.0/UDP pc33.montevideo.com;branch=z9hG4bK776asdhds
Max-Forwards: 70
To: Pepe <sip:pepe@fing.com>
From: Alicia <sip:alicia@abc.com>;tag=1928301774
Call-ID: a84b4c76e66710@pc33.montevideo.com
CSeq: 314159 INVITE
Contact: <sip:alicia@pc33.montevideo.com>
Content-Type: application/sdp
Content-Length: 142
Redes Corporativas
Redes Unificadas Pgina 67
La primer lnea del mensaje contiene el nombre del mtodo (INVITE en el
ejemplo anterior). Las lneas siguientes contienen el resto de los campos del
cabezal.
Los detalles de la sesin, como por ejemplo el tipo de medio, el codec o la
frecuencia de muestreo, no son descriptos en el cabezal SIP. El cuerpo del
mensaje SIP contiene una descripcin de estos parmetros, codificados en un
formato conocido como SDP (Session Description Protocol). Este mensaje SDP
(no mostrado en el ejemplo anterior) es transportado en el mensaje SIP de manera
similar a como se transporta un documento adjunto en un mensaje de e-mail. El
formato SDP se estandariza en el RFC 2327 [65]
Un ejemplo del mensaje anterior, incluyendo el cuerpo SDP, se muestra a
continuacin:
INVITE sip:pepe@fing.com SIP/2.0
Via: SIP/2.0/UDP pc33.montevideo.com;branch=z9hG4bK776asdhds
Max-Forwards: 70
To: Pepe <sip:pepe@fing.com>
From: Alicia <sip:alicia@abc.com>;tag=1928301774
Call-ID: a84b4c76e66710@pc33.montevideo.com
CSeq: 314159 INVITE
Contact: <sip:alicia@pc33.montevideo.com>
Content-Type: application/sdp
Content-Length: 142
v=0
o=AGarcia 2890844526 2890842807 IN IP4 126.16.64.4
s=Phone Call
c=IN IP4 100.101.102.103
t=0 0
m=audio 49170 RTP/AVP 0
a=rtpmap:0 PCMU/8000
El formato de cada rengln de SDP es <tipo>=<valor>. <tipo> es siempre un
nico carcter, y se diferencian maysculas de minsculas. El formato de <valor>
depende del <tipo> al que corresponda. No puede haber espacios al lado del =,
ni antes ni despus.
En este ejemplo, SDP contiene:
Versin del protocolo (v)
Origen (o)
o=<username> <session id> <version> <network type> <address type>
<address>
Nombre de la sesin (s)
Debe haber un nico campo de nombre de sesin.
Redes Corporativas
Redes Unificadas Pgina 68
Datos de la conexin (c)
c=<network type> <address type> <connection address>
<network type> = IN para Internet
<address type> = IP4 para IP version 4
<connection address> Es la direccin IP, que puede ser una
direccin de multicast. Puede incluirse un valor de TTL (Time To
Live), luego de la direccin IP, separada con el smbolo /, por
ejemplo:
c=IN IP4 224.2.1.1/127
Temporaizadores (t)
t=<start time> <stop time>
Indica las horas de comienzo y fin de una sesin.
Medios (m)
m=<media> <port> <transport> <fmt list>
<media> puede ser "audio", "video", "application", "data" and "control"
<port> Puerto para el stream de medios
<transport> Para IP4, tpicamente es RTP/AVP, indicando que se
utiliza el transporte RTP
<fmt list> Es el formato del audio o video transportado (Ver Tipo de
informacin (PT=Payload Type) )
Atributos (a)
a=<attribute>:<value>
a=<attribute>
El campo a permite definir atributos, tanto a nivel de la sesin como a nivel
de cada uno de los medios. Puede haber varios campos de atributos. stos
pueden ser propiedades, del tipo a=<flag>, o atributos, del tipo
a=<attribute>:<value>
7.2.2 Arquitectura SIP
SIP utiliza una arquitectura del tipo Cliente-Servidor, y tiene los siguientes
componentes:
Terminales SIP (SIP User Agents)
Servidores SIP (Registrar, Proxy, Redirect, Location, Presence)
Pasarelas SIP (Gateways)
Redes Corporativas
Redes Unificadas Pgina 69
7.2.2.1 Terminales SIP
Los terminales SIP, al igual que los H.323 son telfonos multimedia IP. Estos
telfonos pueden ser aplicaciones informticas, que utilizan las capacidades
multimedia del PC (parlantes y micrfono), o terminales fsicos de similar aspecto
a cualquier telfono o videotelfono.
Los terminales SIP, llamados SIP User Agents, pueden iniciar y recibir sesiones
SIP. Cada terminal dispone de un User Agent Client (UAC) y un User Agent
Server. Los UAC son los encargados de iniciar requerimientos SIP hacia otros
terminales. Los UAS son quienes escuchan y atienden los requerimientos
remotos.
As como los terminales telefnicos clsicos se identifican mediante su nmero de
telfono, o nmero de abonado, y los terminales H.323 mediante su alias, los
terminales SIP se identifican a travs de su direccin SIP. El direccionamiento en
SIP utiliza el formato de URLs de Internet: sip:nombre@dominio
Los terminales SIP pueden soportar servicios de presencia, incorporando agentes
de presencia (PA= Presence Agent). En estos casos son capaces de recibir
solicitudes de subscripciones y generar notificaciones de cambios de estados. Un
PA soporta un paquete de eventos de presencia, el que incluye los mtodos
SUBSCRIBE y NOTIFY.
7.2.2.2 Servidores SIP
Registrar Server
Es un servidor de registro de usuarios SIP. Los usuarios (agentes SIP) solicitan su
registro en este servidor, mediante el intercambio de mensajes SIP. Un servidor de
registro acepta solamente el mtodo REGISTER, rechazando cualquier otro
mtodo con una respuesta 501 (Not Implemented). La informacin de los usuarios
registrados es puesta a disposicin de otros servidores, como los Proxies o
Redirect.
Proxy Server
Es un servidor que atiendo las solicitudes y las redirige. Para ubicar el destino,
puede consultar un servidor de ubicaciones (Location Server). La siguiente figura
esquematiza el funcionamiento de SIP Proxy
Redes Corporativas
Redes Unificadas Pgina 70
Los servidores Proxy tienen las siguientes caractersticas:
1. Un servidor Proxy no origina requerimientos (request), nicamente
responde a requerimientos provenientes de agentes
2. No tiene capacidad de medios (audio, vide, etc.)
3. No cambia ni interpreta los cuerpos de los mensajes. Se basa
exclusivamente en los campos del cabezal del mensaje.
Un uso tpico de servidores Proxy se ve en la siguiente figura [64]:
server.fing.com
200 OK
BYE
200 OK
INVITE
host.fing.com
200 OK
ACK
INVITE
sip.abc.com
SIP
User Agent
Client
SIP
Proxy
Server
SIP
User Agent
Server
Media
Redes Corporativas
Redes Unificadas Pgina 71
Redirect Server
Es un servidor de redireccionamiento. A diferencia del Proxy, no interviene en el
establecimiento de la comunicacin, sino que informa la manera de ubicar al
destino final. La figura siguiente esquematiza el funcionamiento de SIP Redirect
Redes Corporativas
Redes Unificadas Pgina 72
Location Server
Es un servidor de bsqueda. Puede ser consultado para obtener la direccin final
de un usuario SIP.
Presence Server
Un servidor de presencia es un equipo que en ciertas ocasiones acta como un
agente de presencia y enva informacin de presencia a otros agentes, y en otras
ocasiones acta como proxy, redirigiendo las solicitudes de subscripciones a otros
agentes de presencia.
7.2.2.3 Gateway SIP
Al igual que en H.323, existen pasarelas SIP hacia la PSTN y tambin hacia H.323
Los gateways son responsables de adaptar el audio, video y los datos, as como
tambin la sealizacin, entre los formatos propios de SIP y otras redes de
telecomunicacin, de manera transparente para los usuarios.
En redes dnde no es necesario tener comunicacin con terminales externos a la
propia red, no es necesario disponer de gateways.
302 Moved
ACK
Media Stream
INVITE sip:picard@wcom.com
SIP
User Agent
SIP
Redirect
Server
180 Ringing
ACK
INVITE
SIP
User Agent
REGISTER
host.wcom.com
sip.uunet.com
200 OK
server.wcom.com
200 OK
C C
RS
UAS
1
2
3
Redes Corporativas
Redes Unificadas Pgina 73
MUX
LAN
MUX
LAN
WAN
PBX
Voz
Voz
PBX
8 Unificacin en el Backbone
Como vimos en la Introduccin, la integracin de las redes de voz y datos en el
Backbone (es decir, en los enlaces a distancia entre varios puntos de la misma
empresa) es un concepto que tiene ya varios aos, y el principal mvil es el ahorro
econmico.
En la actualidad la gran mayora de las empresas con varias sucursales disponen
de enlaces dedicados de datos, utilizando diversas tecnologas. Estos enlaces,
generalmente tienen un costo fijo mensual, independientemente de su utilizacin.
Es por tanto razonable tratar de incluir en estos enlaces la mayor cantidad de
informacin posible, incluyendo conversaciones de voz.
Para ello se han desarrollado varias tecnologas.
8.1 Multipelxores
Son equipos capaces de combinar (multiplexar) trfico de voz y de datos y enviarlo
por un mismo enlace digital. Un equipo similar en la punta opuesta del enlace
separa (demultiplexa) los distintos tipos de trficos. Los enlaces digitales pueden
ser de diversas tecnologas, como enlaces punto a punto, Frame Relay, ATM, etc.
Los Multiplexores disponen generalmente de interfaces de datos (pueden ser LAN,
seriales, etc.) y de voz (con sealizacin FXS, FXO, E&M, E1, etc.)
Interfaces de Voz:
FXS
Esta interfaz simula una lnea urbana, a la que se puede conectar un telfono
analgico. Tambin es posible conectar un puerto de lnea urbana de una PBX.
Redes Corporativas
Redes Unificadas Pgina 74
FXO
Esta interfaz simula un telfono, a la que se puede conectar una lnea urbana.
Tambin es posible conectar un puerto de interno de una PBX.
E&M
Esta interfaz se conecta a PBX, con sealizacin E&M
T1 / E1
Esta interfaz provee canales telefnicos a travs enlaces digitales T1 (24 canales)
o E1 (30 canales), tpicamente con sealizacin CAS (Channel Associated
Signaling) o ISDN PRI.
En cualquiera de los casos, la voz es empaquetada y enviada al enlace WAN en
conjunto con los datos. El tipo de enlace WAN puede ser IP, Frame Relay, ATM,
etc. La calidad de la voz depende del protocolo del enlace y de varios factores,
como ser, algoritmos de compresin, tecnologa utilizada, ancho de banda, etc.
8.2 Routers con placas de voz
Los equipos ruteadores (routers) fueron diseados originalmente para
interconectar dos o varias redes de rea local (LAN) a travs de enlaces de datos
a distancia (WAN). Generalmente tienen incorporados algoritmos de ruteo de
varios protocolos (incluido casi siempre el protocolo IP), y soportan una gran
variedad de protocolos de WAN (Frame Relay, enlaces punto a punto, etc.)
Muchos de estos equipos soportan actualmente placas de voz, con las mismas
interfaces que los multiplexores (FXS, FXO, E&M, E1, etc.)
8.3 PBX con Gateways IP
Muchas PBX soportan actualmente la incorporacin de Gateways IP. Estos
Gateways conectan la PBX directamente a la LAN, e implementan la conversin
de la voz a paquetes IP y viceversa.
Los paquetes de voz que salen del Gateway son enviados por el Router, a travs
de la WAN, hasta el Gateway de la otra PBX.
Redes Corporativas
Redes Unificadas Pgina 75
Es de hacer notar que en estas configuraciones se requiere que el Gateway
marque los paquetes de voz como prioritarios y que el router respete sta
priorizacin. Esto es muy importante debido a la diferencia de velocidades de
transmisin que tpicamente existen entre la LAN y la WAN. Mientras que en la
LAN es usual disponer de velocidades de 100 Mb/s, en la WAN, sta velocidad no
sobrepasa generalmente 1 Mb/s y muchas veces se dispone velocidades menores
a 0.1 Mb/s (por ejemplo 64 kb/s). Esto indica una relacin de velocidades de 1 a
100 o a 1000.
Por sta razn, los routers implementan colas de datos: Los paquetes recibidos de
la LAN son encolados para ser enviados a la WAN. Dado que la LAN tiene una
velocidad mucho mayor que la WAN, las rfagas de paquetes recibidos desde la
LAN pueden tener que esperar tiempos largos hasta ser enviados a la WAN.
Esto perjudica especialmente a los paquetes de voz y video, que requieren
demoras de punta a punta muy pequeas.
Para evitar estos problemas, es posible marcar los paquetes, tanto a nivel IP
como a nivel Ethernet, indicando la prioridad del mismo. Los routers preparados
para aplicaciones de voz, soportan varias colas de datos, y los envos a la WAN se
realizan por orden de prioridad.
Los estndares ms comunes son DiffServ (para IP) y 802.1p para Ethernet.
Por otro lado, cuando la velocidad de acceso a la WAN es pequea, los tiempos
que demoran en ser enviados los paquetes no son despreciables. Por ejemplo, un
paquete de 1.500 bytes, transmitido a 32 kbps demora 375 mseg en ser
transmitido (1,5x8/32). Los paquetes de voz, an siendo priorizados, debern
esperar a que pase el paquete de datos, por lo que se introducen demoras muy
apreciables en el sistema. Previniendo esto, algunos protocolos de WAN pueden
fragmentar los paquetes IP grandes, en varios paquetes de WAN ms pequeos,
de manera que entre cada fragmento del paquete original se puedan insertar
paquetes de voz. En el caso de Frame Relay, los mecanismos de fragmentacin
estn normalizados, segn la recomendacin FRF-12 (Frame Relay
Fragmentation Implementation Agreement)
PBX
LAN
LAN
WAN
I
P
Router Router
PBX
IP
Redes Corporativas
Redes Unificadas Pgina 76
8.4 Gateways IP independientes
Estos equipos se utilizan cuando se dispone de PBX y routers que no soportan la
incorporacin de Gateways IP. Son equipos independientes, que disponen de las
interfaces telefnicas clsicas (FXS, FXO, E&M, etc.) y son capaces de paquetizar
la voz sobre IP.
Es muy importante que stos equipos puedan marcar a los paquetes que
generan como prioritarios, ya sea a nivel de IP, Ethernet, o ambos. Es tambin
muy importante que los routers respeten la priorizacin, segn las marcas
realizadas por los gateways
PBX
LAN
LAN
WAN
Gw
Router Router
PBX
Gw
Redes Corporativas
Redes Unificadas Pgina 77
Host
LAN
Pbx
Enlace
9 Unificacin en el Escritorio
La unificacin de las redes de voz y datos a nivel del escritorio comprende varias
tecnologas. La tecnologa llamada CTI (Computer Telephony Integration)
permite vincular la telefona con las aplicaciones informticas. Sobre esta
tecnologa se han desarrollado diversos tipos de aplicaciones. Se destaca su uso
en ambientes de Call Center, y ms recientemente, como plataforma tecnolgica
para las denominadas Comunicaciones Unificadas.
9.1 CTI
La tecnologa de CTI (Computer Telephony Integration) fue concebida
manteniendo las redes de voz y las de datos separadas, pero permitiendo integrar
ambos sistemas. Esto se logra a travs de vnculos de datos entre los servidores
informticos y las centrales telefnicas.
Las tecnologas de CTI permiten mantener los telfonos de escritorio, ya sean
TDM (analgicos o digitales) o IP, pero controlados desde aplicaciones
informticas. Estas aplicaciones informticas pueden integrarse con funciones
telefnicas, permitiendo realizar screen popups cuando llega una llamada, y
controlando las funciones de los telfonos desde el computador.
La tecnologa de CTI permite "sincronizar" la recuperacin de datos en las
aplicaciones de los PCs con el ingreso de cada llamada. Por ejemplo, si se
dispone de la facilidad de identificacin del abonado llamante, es posible,
utilizando funciones de CTI, desplegar en la pantalla del PC los datos del llamante
antes de atender la llamada, de manera que se pueda saludar a quien llama por
su nombre, o se conozca el historial del llamante sin necesidad de preguntar su
identificacin.
Las tecnologas de CTI son ampliamente utilizadas, desde hace ya varios aos, en
ambientes de Call Center, dnde es importante minimizar los tiempos de cada
Redes Corporativas
Redes Unificadas Pgina 78
llamada, y brindarle a las telefonistas la mxima informacin posible referente al
cliente.
Estas tecnologas estn teniendo actualmente creciente difusin en ambientes
corporativos, asociados a la integracin de las aplicaciones de escritorio y
sistemas de presencia. Con este tipo de integraciones, el correo electrnico, las
herramientas de oficina y la mensajera instantnea se integran a la telefona,
permitiendo por un lado actualizar el estado de presencia en funcin de la
actividad telefnica, y por otro, iniciar llamadas desde aplicaciones de escritorio,
en forma automtica y a travs del telfono habitual.
CTI es conocido tambin como RCC, o Remote Call Control, entiendo por ste
concepto a las tecnologas que permiten realizar el control de las llamadas y los
telfonos desde aplicaciones externas.
Las tecnologas de CTI estn basadas en arquitecturas del tipo cliente servidor.
Un Servidor de Telefona se vincula con la PBX mediante un enlace dedicado a
tal fin. Originalmente estos enlaces se implementaban sobre comunicaciones
seriales (RS-232 por ejemplo). Actualmente se realizan a travs de la red IP. En el
Servidor de Telefona se instalan programas que dialogan con las PBX, y
publican servicios para los usuarios de la red de datos. stos servicios permiten
controlar los dispositivos telefnicos (por ejemplo, los telfonos) desde
aplicaciones informticas. Existen varios estndares de CTI entre los que se
destacan:
TAPI (Telephony API): Es utilizada en ambientes Microsoft. Las bibliotecas
necesarias para su uso se distribuyen como parte de los sistemas
operativos Windows
JTAPI (Java Telephony API)
CSTA (Computer Supported Telecommunications Applications)
ECMA TR/87
Protocolos propietarios (como por ejemplo MLink de Nortel, ASAI de
Avaya, etc.)
9.1.1 Microsoft TAPI
Las bibliotecas TAPI de Microsoft contienen un conjunto de funciones de telefona,
que pueden ser utilizadas desde aplicaciones desarrolladas en C, C++, .net o
cualquier otro lenguaje de programacin que pueda llamar a funciones de
Microsoft. La arquitectura es del tipo Cliente-Servidor, como se esquematiza en
la figura siguente. En el Servidor residen los componentes Telephony Service (de
Microsoft) y el denominado Telephony Service Provider (TSP), que es el
responsable de mantener el vnculo con la PBX, implementando el protocolo
adecuado (el que puede ser propietario). Los clientes se comunican con el
servidor a travs de las funciones de TAPI locales.
Redes Corporativas
Redes Unificadas Pgina 79
9.1.2 JAVA JTAPI
La especificacin de JTAPI (Java Telephony API) fue desarrollada en forma
conjunta por diferentes empresas, de computacin y telecomunicaciones (Sun,
Avaya, Nortle, Intel, IBM, entre otras). La primera versin de JTAPI data de 1996,
y la ms reciente, la versin 1.4, de 2001. El modelo de JTAPI se muestra en la
siguiente figura. JTAPI es una capa por encima del motor de tiempo real de Java
(Java Run-Time), y accede remotamente a al servidor de telefona, donde residen
APIs de telefona (como TAPI). JTAPI dispone de un conjunto completo de
funciones y eventos de telefona, que pueden ser utilizadas desde aplicaciones
JAVA.
Redes Corporativas
Redes Unificadas Pgina 80
9.1.3 CSTA
CSTA (Computer Supported Telecommunications Applications) proporciona una
capa de abstraccin para las aplicaciones de telecomunicaciones que requieran
usar tecnologas de CTI. La primera versin fue publicada en 1992, y es conocida
con Fase I. La actual Fase III fue publicada en 1998, y ha tenido varias
actualizaciones posteriores. En 2000 CSTA fue estandarizada por la ISO en las
recomendaciones ISO/IEC 18051, ISO/IEC 18052, ISO/IEC 18053 y ISO/IEC
18056.
El modelo de CSTA es similar a los anteriores, conectando el dominio informtica
con el de la PBX a travs de un Switch Link. CSTA utiliza ASN.1 ("Abstract
Syntax Notation One"), una metodologa para representar estructuras de datos
desarrollada por la ITU. ASN.1 consiste en un lenguaje declarativo, y ciertas reglas
de codificacin para traducir el cdigo ASN.1 en un flujo de bytes que se puedan
ser fcil y eficientemente transmitidos. Al estar normalizado, se garantiza que la
codificacin y la decodificacin de los mensajes es realizada de la misma manera.
Redes Corporativas
Redes Unificadas Pgina 81
CSTA tiene un conjunto completo de funciones, incluyendo:
26 funciones de control de llamadas (Call Control, como Make Call,
Answer call, etc.)
6 funciones asociadas a las llamadas (Call Associated, como Send User
Data, etc.)
19 funciones lgicas (Logical Device features, como do not disturb,
forwarding, etc.)
23 funciones asociadas a los dispositivos fsicos (Physical Device como
escribir en los displays de los telfonos, etc.)
5 funciones de intercambio de capacidades (Capability Exchange, como
feature discovery, etc.)
4 funciones de consultas (Snapshot features como consultar las llamadas
establecidas en un dispostivo, etc.)
3 funciones de monitorizacin (Monitor features, como subscribirse a
notificaciones de eventos, etc.)
17 funciones de voz (Voice Services, como deteccin de DTMF, etc.)
Otras funciones de ruteo, funciones de mantenimiento, administracin, etc.
El modelo de llamada entrante en CSTA es el siguiente:
El modelo de llamada saliente (por ejemplo Make Call) en CSTA es el siguiente:
Offered Delivered Established
Accept
Call
Answer
Call
Connection
Cleared Clear
Connection
Redes Corporativas
Redes Unificadas Pgina 82
Adicionalmente, CSTA soporta el control y notificacin de interacciones no
telefnicas, como por ejemplo mensajera instantnea, correo electrnico y Chat.
Esto permite utilizar un mismo modelo para la atencin de contactos multimedia,
ya sean de voz, texto, etc.
9.1.4 ECMA TR/87
Entre los estndares, ECMA (European Computer Manufacturer's Association)
TR/87 se destaca por estar siendo adoptado por diferentes aplicaciones, entre
ellas Microsoft Office Communicator. Este protocolo fue estandarizado por la
ISO en la recomendacin ISO/IEC TR 22767, en agosto de 2005 [66].
Este estndar utiliza el protocolo SIP (ver la seccin 7.2) y lo adapta para ser
utilizado como transporte para notificar los eventos telefnicos de CSTA. Los
eventos telefnicos son embebidos, extendiendo el protocolo CSTA, dentro de
mensajes con formato SIP. Por ejemplo, un mensaje SIP TR/87 tiene un formato
como el siguiente:
INFO sip:SignalingISBEL@isbel.com.uy:5060;maddr=192.168.1.175
contact: <sip:cavallone@isbel.com.uy:1554;maddr=192.168.1.248;transport=tcp;ms-received-
cid=A400>
via: SIP/2.0/TCP 192.168.1.248:9639;ms-received-port=1554;ms-received-cid=a400
max-forwards: 70
from: "Claudio Avallone" <sip:cavallone@isbel.com.uy>;tag=fe92afa496;epid=df4c4f0f01
to: <sip:SignalingISBEL@isbel.com.uy>;tag=af01a8c0-13c4-46f3f24e-167cfc9b-2f52
call-id: 1d8f7fcfb3d54d6b8d0066edd39ccd27
cseq: 6 INFO
user-agent: LCC/1.3
content-disposition: signal;handling=required
content-type: application/csta+xml
content-length: 279
<?xml version="1.0" ?>
- <MakeCall xmlns="http://www.ecma-international.org/standards/ecma-323/csta/ed3">
<callingDevice>tel:121;phone-context=dialstring</callingDevice>
<calledDirectoryNumber>tel:ESN 330</calledDirectoryNumber>
<autoOriginate>doNotPrompt</autoOriginate>
</MakeCall>
El cabezal es un comando SIP, del tipo INFO El cuerpo del mensaje se
corresponde con un formato XML, donde se detalla el tipo de operacin telefnica
a realizar (Make call en el ejemplo anterior).
Connection
Cleared
Established Delivered Offered Originated
Called
Party
clears
Called
Party
answers
Called
Device
alerted
Call
Offered
To
Called
device
Redes Corporativas
Redes Unificadas Pgina 83
La siguiente figura (tomada de [66]) ilustra el proceso de intercambio de mensajes
para iniciar una llamada desde una aplicacin, utilizando TR/87. Se puede
observar como todos la mensajera CSTA se incluyen dentro de mtodos INFO
de SIP.
Redes Corporativas
Redes Unificadas Pgina 84
9.2 Comunicaciones Unificadas
Las comunicaciones unificadas son un resultado directo de la convergencia de las
telecomunicaciones y las aplicaciones. Diferentes formas de comunicacin han
sido histricamente desarrolladas, promocionadas y distribuidas como
aplicaciones independientes. La convergencia de todas las formas de
comunicacin sobre redes IP y sobre plataformas estandarizadas de software han
permitido el desarrollo de un nuevo paradigma, cambiando la manera en que los
individuos y las organizaciones se comunican.
Las Comunicaciones Unificadas reducen la latencia humana en los procesos de
negocios. Si bien los diferentes mtodos de comunicacin (voz, mensajera
instantnea, etc.) pueden ser utilizados en forma individual e independiente, la
unificacin entre todos ellos ayuda a mejorar la productividad y la eficiencia,
permitiendo disminuir los tiempos necesarios para contactar a otras personas, u
obtener respuestas a las necesidades en forma ms rpida.
Las Comunicaciones Unificadas pueden definirse genricamente como una
plataforma de aplicaciones que mejoran la productividad individual, grupal y
organizacional permitiendo y facilitando la administracin y el control integrado de
diversos canales de comunicacin, redes, sistemas y aplicaciones de negocios
[67].
Los componentes de las Comunicaciones Unificadas incluyen aplicaciones de
presencia, mensajera instantnea, telefona IP, conferencia de audio, conferencia
web o colaboracin de datos, mensajera unificada (un lugar comn de
almacenamiento de correo de voz, correo electrnico y fax), movilidad y/o video
conferencia, todo accesible a travs de una nica interfaz de cliente, o embebida
dentro de una interfaz de aplicacin.
9.2.1 Componentes de las Comunicaciones Unificadas
9.2.1.1 Escritorio Convergente
Utilizando Comunicaciones Unificadas se obtiene un escritorio unificado o
convergente (Converged Desktop). Este concepto apunta a consolidar las
interfaces informticas y telefnicas, manteniendo ambas, pero permitiendo un alto
grado de integracin y unificacin. Mediante la utilizacin de tcnicas de CTI,
integradas o embebidas en las aplicaciones de escritorio, es posible:
Recibir notificaciones de llamadas telefnicas en el escritorio:
Mediante la presentacin de pantallas emergentes (screen popups), la
informacin de las llamadas entrantes se despliegan de manera similar a la
recepcin de un nuevo correo electrnico, o de un mensaje instantneo
Redes Corporativas
Redes Unificadas Pgina 85
Controlar el telfono desde el escritorio: Las llamadas pueden ser
atendidas u originadas desde las aplicaciones de escritorio, integrando la
libreta de direcciones corporativa. Mediante 1 click sobre el nombre de la
persona es posible iniciar una llamada, a su interno, a su celular, a su
trabjo, etc.
Redes Corporativas
Redes Unificadas Pgina 86
Activar desvos inteligentes de llamadas: En forma integrada al
calendario de reuniones, o al estado de presencia, es posible activar
desvos de llamadas, al correo de voz, al celular, etc.
Combinar los sistemas de mensajera instantnea y presencia a las
actividades telefnicas: Automticamente el estado de presencia se
cambia a Al telfono cuando se est en una llamada. Adicionalmente, con
una llamada establecida, se puede iniciar una sesin de mensajera
instantnea para intercambiar archivos, o compartir el escritorio.
9.2.1.2 Presencia
La presencia es una indicacin del estado de disponibilidad de una persona para
comunicarse con otras. Los sistemas de presencia basan su desarrollo en las
recomendaciones del RFC 2778 [68] donde se definen las siguientes entidades:
Presentity: Una entidad descrita por su informacin de presencia.
Generalmente esta entidad es una persona, y su estado se mantiene en
un servidor de presencia.
Watcher: Quienes solicitan informacin de presencia de otras personas al
servidor de presencia
Fetcher: Un watcher que solicita el estado actual de presencia de algn
Presentity a travs del servidor de presencia
Subscriber: Un watcher que solicita notificaciones del servidor de
presencia cuando algn presentity cambia de estado.
Poller: Una clase especial de Fetcher que solicita los estados de
presencia en forma regular.
Redes Corporativas
Redes Unificadas Pgina 87
En el contexto de las Comunicaciones Unificadas, diversos tipos de aplicaciones
pueden conocer y presentar el estado de presencia de las personas. Tpicamente
la presencia es indicada en sistemas de mensajera instantnea. Sin embargo, el
estado de presencia puede ser muy til en otro tipo de aplicaciones. En los
clientes de correo electrnico, conocer el estado de presencia del remitente brinda
la posibilidad de decir en el mismo momento el medio por el cual contestar su
solicitud. Si la persona est presente y disponible, puede ser ms eficiente
llamarlo que responderle en forma escrita. Aplicaciones de procesadores de texto
y planillas electrnicas, as como aplicaciones de gestin (CRM, ERP, etc.)
tambin pueden mostrar el estado de presencia de las personas involucradas en
el documento o proceso, mejorando de esta manera la comunicacin
organizacional cooperativa.
9.2.1.3 Mensajera Instantnea
Originalmente los sistemas de mensajera instantnea fueron definidos para
entregar mensajes de texto cortos y simples en forma inmediata a otros usuarios
que estn contactados en lnea. Con el tiempo los sistemas fueron mejorados para
soportar intercambios de archivos, conversaciones de voz y video, y otras
funciones. La definicin estandarizada de estos sistemas se corresponde con el
RFC 2778.
Los sistemas de mensajera instantnea han tenido un enorme xito para la
comunicacin informal interpersonal. Es por ello que su incorporacin al mbito
corporativo sea un camino casi natural.
9.2.1.4 Conferencias
Las conferencias multipartitas existen desde hace tiempo en el ambiente
corporativo. Sin embargo, los conceptos de Comunicaciones Unificadas aplican a
los sistemas de conferencias, permitiendo la integracin con los sistemas de
presencia, mensajera instantnea, calendarios, PBX, etc.
Redes Corporativas
Redes Unificadas Pgina 88
El RFC 4245 [69] publicado en 2005 describe los lineamientos para construir
aplicaciones que soportan conferencias de manera interoperable, basados en SIP.
Los requerimientos bsicos descritos en sta recomendacin incluyen, entre otros:
Descubrimiento: Soportar el descubrimiento automtico de servidores de
conferencias basados en SIP.
Creacin de Conferencias: Crear y especificar las propiedades de
conferencias, ya sean ad-hoc o programadas. Las conferencias iniciadas
desde el escritorio convergente cumplen con las definicin de conferencias
ad-hoc
Terminacin de Conferencias: Terminar las conexiones establecidas en
una conferencia. Debe incluir la capacidad de pasar la conferencia a una
comunicacin bsica punto a punto cuando queden nicamente dos
participantes.
Manipulacin de Participantes: Invitar o desconectar participantes a una
conferencia. Cuando sea necesario, debe permitir el anonimato de los
participantes.
Informacin de Estado: Mantener una base de datos que registre varios
aspectos referentes a la conferencia. Los aspectos a registrar incluyen la
informacin de los participantes, quien es el moderador actual, informacin
acerca de cada sesin, etc.
Migracin de Roles: Debe ser posible cambiar los roles en la conferencia
dinmicamente
Conferencias Asociadas: Poder crear conferencias asociadas y apartadas
entre participantes de la conferencia principal, y con participantes que no
estn en la conferencia principal.
9.2.1.5 Colaboracin
El concepto de Colaboracin involucra a mltiples personas trabajando en
conjunto para lograr un objetivo comn.
Diversas herramientas de colaboracin forman parte de las Comunicaciones
Unificadas. Entre ellas, se destacan:
Vistas compartidas: Permiten compartir documentos o el escritorio de una
o varias personas entre varias personas. Entre las herramientas de vistas
compartidas se incluye la pizarra electrnica.
Navegacin Web compartida: Permite que los participantes de una
conferencia multimedia puedan navegar en forma conjunta por pginas de
Internet. Esto complementa las vistas compartidas, con aplicaciones que
realizan esta funcin de los navegadores de Internet de cada participante,
no mediante una vista compartida del navegador de uno de los
participantes.
Transferencia de Archivos: Permite que un usuario enve un archivo a
uno o varios colaboradores.
Redes Corporativas
Redes Unificadas Pgina 89
Referencias
[1] Redes de Voz, Versin 07, Jos Joskowicz (Agosto 2008)
[2] Redes de Datos, Versin 05, Jos Joskowicz (Agosto 2008)
[3] Recommendation G.722: 7 kHz audio-coding within 64 kbit/s, CCITT,
(1988).
[4] Recommendation G.728: Coding of speech at 16 kbit/s using Low-delay
code excited linear prediction, CCITT, (1992).
[5] Recommendation G.711: Pulse Code Modulation (PCM) of voice
frequencies, CCITT, (1988).
[6] Recommendation G.729: Coding of speech at 8 kbits using Conjugate-
Structure Algebraic-Code-Excited Linear-Prediction (CS-ACELP), ITU-T,
(1996).
[7] Code-excited linear prediction(CELP): High-quality speech at very low bit
rates
Schroeder, M. Atal, B.
Acoustics, Speech, and Signal Processing, IEEE International Conference
on ICASSP '85.
April 1985, Volume: 10, On page(s): 937- 940
[8] Recommendation G.723.1: Dual Rate speech coder for multimedia
communications transmitting at 5.3 and 6.3 kbit/s, ITU-T, (1996).
[9] Overview of the Microsoft RTAudio Speech Codec
2006, Microsoft Corporation
[10] RFC 3550: RTP: A Transport Protocol for Real-Time Applications, H.
Schulzrinne et al (July 2003)
[11] RFC 3551: RTP Profile for Audio and Video Conferences with Minimal
Control, H. Schulzrinne et al (July 2003)
[12] Discrete Cosine Transform
N Ahmed, T Natrajan, K.R. Rao
IEEE Trans. Comput. Vol C-23, No 1, pp90-93, Dec 1984
[13] Trends and Perspectives in Image and Video Coding
T Sikora
IEEE Proceedings, Vol 93, No 1, January 2005
Redes Corporativas
Redes Unificadas Pgina 90
[14] ISO/IEC IS 10918-1, ITU-T Recommendation T.81 Digital compression and
coding of continuous-tone still images: Requirements and guidelines, 1994
[15] ISO/IEC 15444-1:2004. JPEG2000 Image Coding System: Core coding
system
[16] ISO/IEC 11172-2:1993. Information technology Coding of moving pictures
and associated audio for digital storage media at up to about 1.5 Mbit/s
[17] ISO/IEC 13818-2:2000. Information technology generic coding of moving
pictures and associated audio information: Video.
[18] Digital television fundamentals: design and installation of video and audio
systems
Michel Robin, Michel Poulin
ISBN 0-07-053168-4, 1998, McGraw-Hill
[19] ISO/IEC 14496-2:2001. Information technology Coding of audio-visual
objects Part 2: Visual
[20] The H.264/AVC Advanced Video Coding Standard: Overview and
Introduction to the Fidelity Range Extension
Gary J. Sullivan, Pankaj Topiwala, and Ajay Luthra
SPIE Conference on Applications of Digital Image Processing XXVII
Special Session on Advances in the New Emerging Standard: H.264/AVC,
August, 2004
[21] Overview of the H.264 / AVC Video Coding Standard
Thomas Wiegand, Gary J. Sullivan, Gisle Bjontegaard, and Ajay Luthra
IEEE Transactions on Circuits and Systems For Video Technology, Vol 13,
July 2003
[22] Report of The Formal Verification Tests on AVC (ISO/IEC 14496-10 | ITU-T
Rec. H.264)
ISO/IEC JTC1/SC29/WG11, MPEG2003/N6231
December 2003
[23] RFC 2250 Payload Format for MPEG1/MPEG2 Video
D. Hoffman et al, January 1998
[24] RFC 3016 RTP Payload Format for MPEG-4 Audio/Visual Streams
Y. Kikuchi et al, November 2000
[25] RFC 3640 RTP Payload Format for Transport of MPEG-4 Elementary
Streams
Redes Corporativas
Redes Unificadas Pgina 91
J. van der Meer et al, November 2003
[26] VQEG Phase I Test Sequences. [Online]. Disponibles en:
ftp://vqeg.its.bldrdoc.gov/SDTV/VQEG_PhaseI/TestSequences/Reference/
[27] Video coding with H.264/AVC: Tools, Performance, and Complexity
Jrn Ostermann, Jan Bormans, Peter List, Detlev Marpe, Matthias
Narroschke, Fernando Pereira, Thomas Stockhammer, and Thomas Wedi
IEEE Circuits and Systems Magazine, First Quarter 2004
[28] ITU-T P-801 Mean Opinion Score (MOS) (Mtodos de determinacin
subjetiva de la calidad de transmisin), Aug 1996, http://www.itu.int/rec/T-
REC-P.800/es
[29] ITU-T G.107 The E-model, a computational model for use in transmission
planning, March 2005, http://www.itu.int/rec/T-REC-G.107/e
[30] E-model tutorial
http://www.itu.int/ITU-T/studygroups/com12/emodelv1/introduction.htm
[31] TIA/TSB 116-A Telecommunications - IP Telephony Equipment Voice
Quality Recommendations for IP Telephony, Mar 1, 2006
[32] Degradaciones de la transmisin debido al tratamiento de las seales
vocales, Recomendacin ITU-T G.113 (2001)
[33] RFC 3611: RTP Control Protocol Extended Reports (RTCP XR), T.
Friedman et al (November 2003)
[34] Recommendation ITU-T P.862: Evaluacin de la calidad vocal por
percepcin: Un mtodo objetivo para la evaluacin de la calidad vocal de
extremo a extremo de redes telefnicas de banda estrecha y cdecs
vocales, Febrero 2001
[35] DCT Quantization Noise in Compressed Images
Mark A. Robertson and Robert L. Stevenson
IEEE Transactions on Circuits and Systems For Video Technology, Vol. 15,
No. 1, January 2005
[36] Digital Video Image Quality and Perceptual Coding
H.R. Wu and K.R Rao
2006, CRC Press
[37] User-Oriented QoS Analysis in MPEG-2 Video Delivery
O Verscheure, P Frossard, M Hamdi
Redes Corporativas
Redes Unificadas Pgina 92
Real Time Imaging 5, 1999, pp 305-314
[38] Quality Monitoring of Video Over a Packet Network
Amy R. Reibman, Vinay A. Vaishampayan and Yegnaswamy Sermadevi
IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 6, NO. 2, APRIL 2004
[39] Visibility of individual packet losses in MPEG-2 video
Amy R. Reibman, Sandeep Kanumuri, Vinay Vaishampayan and Pamela C.
Cosman
IEEE International Conference on Image Procecssing) 2004, ICIP04, Vol 1,
pp 171-174
[40] Delivery of MPEG Video Streams with constant perceptual quality of service
Quaglia, D. De Martin, J.C.
IEEE, Proceedings International Conference on Multimedia, 2002
[41] Estimation of packet loss effects on video quality
Bouazizi, I.
IEEE, First International Symposium on Control, Communications and
Signal Processing, 2004, pp 91-94.
[42] Packet Loss Resilience for MPEG-4 Video Stream over the Internet
Jae-Young Pyun, Jae-Han Jung, Jae-Jeong Shim
IEEE Transactions on consumer electronics, Vol 48, issue 3, August 2002
[43] Adaptive Media Playout of Low Delay Video Streaming Over Error Prone
Channels
Mark Kalman, Eckehard Steinbach, Bernd Girod,
IEEE Transactions on Circuits and Systems for Video Technology, Vol 14,
no 6, June 2004
[44] Recommendation ITU-R BT.500-11
Methodology for the subjective assessment of the quality of television
pictures
06/2002
[45] Recommendation ITU-T P.910
Subjective video quality assessment methods for multimedia applications
09/199
[46] The handbook of Video Databases: Dessign and Applications, Chapter 41
B. Furth and O, Marqure
September 2003
[47] Digital Video Quality, Vision Models and Metrics
Stefan Winkler
Redes Corporativas
Redes Unificadas Pgina 93
John Wiley & Sons Ltd, 2005
[48] Effect of Monitor Size on User-Level QoS of Audio-Video Transmission over
IP Networks in Ubiquitous Environments
Y. Ito and S. Tasaka
IEEE 16th International Symposium on Personal, Indoor and Mobile Radio
Communications, PIMRC 2005, September 2005, Vol 3, pp 1806-1812
[49] Video Quality Experts Group
http://www.its.bldrdoc.gov/vqeg/
[50] FINAL REPORT FROM THE VIDEO QUALITY EXPERTS GROUP ON THE
VALIDATION OF OBJECTIVE MODELS OF VIDEO QUALITY
ASSESSMENT
June, 2000
[51] FINAL REPORT FROM THE VIDEO QUALITY EXPERTS GROUP ON THE
VALIDATION OF OBJECTIVE MODELS OF VIDEO QUALITY
ASSESSMENT, PHASE II 2003 VQEG
August 25, 2003
[52] Multimedia Group TEST PLAN, Draft Version 1.16
February 7, 2007
[53] RECOMENDACIN UIT-R BT.1683 - Tcnicas de medicin objetiva de la
calidad de vdeo perceptual para la radiodifusin de televisin digital de
definicin convencional en
presencia de una referencia completa
Junio 2004
[54] Recommendation H.323 Version 6: Packet-based multimedia
communications systems, ITU-T (Junio 2006)
[55] Recommendation H.245 Version 9 Control protocol for multimedia
communication , ITU-T (January 2003)
[56] Recommendation H.225.0 Version 4: Call signalling protocols and media
stream packetization for packet-based multimedia communication systems,
ITU-T (March 2001)
[57] Recommendation Q.931: ISDN user-network interface layer 3 specification
for basic call control, CCITT (May 1998)
[58] RFC 3261: SIP: Session Initiation Protocol. J. Rosenberg et al. June
2002
Redes Corporativas
Redes Unificadas Pgina 94
[59] RFC 3262: Reliability of Provisional Responses in Session Initiation Protocol
(SIP) J. Rosenberg et al., June 2002
[60] RFC 3263: Session Initiation Protocol (SIP): Locating SIP Servers. J.
Rosenberg et al. June 2002
[61] RFC 3264: An Offer/Answer Model with Session Description Protocol (SDP)
J. Rosenberg et al. June 2002
[62] RFC 3265: Session Initiation Protocol (SIP)-Specific Event Notification
AB. Roach, June 2002
[63] RFC 3266: Support for IPv6 in Session Description Protocol (SDP)
S. Olson et al, June 2002
[64] SIP : Understanding the Session Initiation Protocol. 2nd ed. (Artech
House telecommunications library)
ISBN 1-58053-655-7, Alan B. Johnston, 2004
[65] RFC 2327: SDP: Session Description Protocol
M. Handley et al., April 1998
[66] ISO/IEC TR 22767:2005 Technical report - Information technology
Telecommunications and information exchange between systems Using
CSTA for SIP phone user agents (uaCSTA), 15 de agosto de 2005
[67] Unified Communications Solutions A practical Business and Technology
Approach
ISBN 978-0-9801074-1-78, Nortel Press
[68] RFC 2778 A Model for Presence and Instant Messaging
M. Day et al, February 2000
[69] RFC 4245 High-Level Requirements for Tightly Coupled SIP Conferencing
O. Levin et al, November 2005