Sie sind auf Seite 1von 10

Capitulo 1: Implementaciones de VoIP

Beneficios de las redes de telefonía

• More efficient use of bandwidth and equipment, and lower transmission costs; utiliza menos Bw
debido que no utiliza canales dedicados de 64 Kbps (DS0), además no ocupa a capacidad de
este canal cuando no esta siendo utilizado. Los menos costos de transmisión son debido a que
no utilizan equipos de circuitos conmutados.
• Consolidated network expenses, los gastos son menos debido a que la voz, datos y video
utilizan los mismos equipos de red y el mismo personal de soporte.
• Improved employee productivity
• Access to new communications devices, IP Phones pueden comunicarse con computadores,
equipos de red, asistente personal digital, etc.

Componentes de telefonía en redes

• Phones
• Gateways; permite la comunicación entre equipos IP y la red de telefonía analógica. La llamada
desde la PSTN a un teléfono IP necesariamente debe pasar por un gateway.
• Multipoint control units (MCU); equipo de conferencia.
• Application and database servers
• Gatekeepers; puede realizar dos servicios;
1.- Enrutamiento de la llamada, esencialmente resolviendo un nombre o un número de teléfono
a una dirección IP.
2.- CAC, el cual entrega los permisos para intentar una llamada.
• Call agents; permite controlar el enrutamiento de las llamadas, traslación de direcciones, call
setup, etc.
• Video end points
• DSP; los equipos que convierten las señales analógicas a digital y viceversa usan DSP. Además
permiten comprimir las señales de voz y realizar los cambios de un tipo de señal a otro, como
G711 a G729.

Interfaces Análogas

• FXS
• FXO
• E&M

Interfaces Digitales

• BRI
• T1:USA
• E1: Europa
• E1/T1, se puede configurar como ISDN PRI o como canal E1/T1 y usar CAS (señalización de
canal asociado)
• BRI/PRI usan CCS, donde el canal D es utilizado para la señalización (Q931)
• T1 usa CAS, donde se usan unos pocos bit de datos para la señalización.
• CAS también llamado señalización robbed bit
• E1 usa CAS en donde dedica una canal para señalizacion
Estados de una llamada telefónica

• Protocolos de señalizacion y control


 H323 ITU
 MGCP IETF
 SIP IETF
• Independiente del protocolo de señalizacion usado una llamada telefónica tiene 3 estados;
 Call Setup
 Call Maintenance
 Call Teardown
• Durante el call setup, el numero de teléfono debe ser resuelto a una dirección IP, donde el
mensaje call request debe ser enviado (call routing)
• CAC es opcional y determina cuando la red tiene suficiente Bw para la llamada. Si el Bw es
inadecuado, CAC envía un mensaje al iniciador de la llamada indicando que la llamada no
puede ser establecida debido a que no hay suficiente BW disponible. Los usuarios escucharan
un tono de ocupado rápido.
• Algunos parámetros deben ser negociados antes de comenzar la llamada;
 IP fuente y destino
 Numero de puerto UDP que el RTP utilizara en cada llamada
 Algoritmo de compresión (codec) para ser usado en la llamada.
• Call maintenance, mantiene las estadísticas de cómo los paquetes son intercambiados,
paquetes perdidos, retardo y jitter.
• Call teardown, le indica al punto final que ha terminado la llamada.

Metodos de control de llamados

Distributed Call Control


 H323
 SIP
• En este proceso los equipos están involucrados en el setup, maintenance, teardown y otros
aspectos para el control de la llamada.
• Los equipos de voz realizan estas tareas teniendo inteligencia y la configuración apropiada para
hacer esto.

Centralized Call Control


 MGCP
• Confía en los gateway y end points para ser responsable de las tareas como call routing, call
setup, CAC y teardown.
• Los puntos finales MGCP no tienen la inteligencia ni la configuración para realizar estas tareas,
por lo tanto, espera recibir estos servicios de un call agent.

Ejemplo de un call setup para Distributed Call Control

• En este modelo los equipos pueden tener la inteligencia y configuración para terminar una
llamada si la calidad no es aceptable.

• El teléfono al ser levantado va al modo off-hook (1) y recibe el tono desde la tarjeta FXS del
router, al discar los digitos son enviado (2) al router, y el router determina donde enviar la
llamada (3) call routing, el mensaje call setup envia la información del numero discado, el R2
recibe este call setup (5), y este determina donde enviar la llamada a través del call routing (6),
y envia el ringing hacia el destino (7), y se establece la llamada. Si el teléfono 2 termina la
llamada el router correspondiente enviara un mensaje de término de la llamada a su
contraparte y ambos router liberaran los recursos de la llamada.

Ejemplo de un call setup para Centralized Call Control

• El teléfono al ser levantado va al modo off-hook (1), el router detecta este evento y notifica al
Call Agent, el call agent le indica al router que entregue el tono de discar a la FXS(2), el router
recibe todos los digitos y los envia uno a uno al call agent (uno a la vez) (3), el call agent
usando la tabla de enrutamiento de llamadas y otra información, determina el destino de la
llamada (R1 y R2, no necesariamente deben conocerse para realizar la llamada)(4), si el call
routing es exitoso, disponibilidad y chequeo de restricciones, el call agent notifica al R2 de una
de las llamadas entrantes a la FXS(5).
• Si la calidad de la llamada es inaceptable, el call agent es notificado e instruye a ambas partes
que terminen la llamada.
• En este modelo es mas fácil de administrar debido a que solamente el call agent debe ser
configurado y administrado, el problema es que existe un único punto de falla.

Digitalización y paquetizacion de la voz.

Codificación básica de la voz, conversión de análogo a digital.


• Los router para convertir la señal de analógica a digital requiere de DSP´s, los cuales realizan
este trabajo.
• La conversión de análogo a digital involucra los siguientes pasos;
 Sampling
 Quantization
 Encoding
 Compression (Optional)
• El sampling es el proceso de tomar periódicas capturas de señales de voz, el resultado del
sampling es llamado PAM (Pulse Amplitude Modulation).
• La quantization es el proceso de asignar valores numéricos a la amplitud de cada muestra de
la señal PAM.
• La encoding es el proceso de representar el resultado de la quantization para cada muestra del
PAM en binario.
• Compression (opcional) reduce el número de bit que deben ser transmitidos por segundo con
la menor cantidad de degradación de la calidad de voz.
• Un método común de convertir la señal de voz analógica a digital es PCM. Se toman 8000
muestras por segundo y cada muestra es decodificada en un numero binario (8bit), por lo tanto
se generan canales de 64Kbps, cada canal digital dedicado para la transmisión de una llamada
de voz dentro de una PSTN tiene 64Kbps.

Conversión de Digital a Analógico


• Conversión de señal Analógica a Digital y de Digital a Analógica

• Convertir la señal digital a analógica involucra los siguientes pasos;


 Decompression (optional), solamente si fue comprimida en la fuente.
 Decoding and filtering, las expresiones binarias recibidas son decodificadas a
números, los cuales regeneran la señal PAM. El filtering intentara eliminar algun
ruido que la digitalización y compresión puedan haber introducido.
 Reconstructing the analog signal

Teorema de Nyquist
• El número de muestras tomadas por segundos durante el muestreo es también llamado
sampling rate. Una alta tasa de muestreo, obtiene una mejor calidad, sin embargo una mayor
cantidad de bit por segundo a transmitir.
• El teorema de nyquist, una señal es muestreada a una tasa al menos del doble de la alta
frecuencia de la señal, para asegurar la reconstrucción de la señal en el extremo final.
• Nyquist= 8000 muestras/segundos (4000Hz), máxima frecuencia que el teléfono puede
transmitir es de 3400 Hz.

Quantization

• Es el proceso de asignar valores numéricos a la amplitud de cada muestra de una señal PAM.
• Una escala común es hecha con 8 divisiones llamadas segmentos en cada lado de polaridad
(positiva y negativa).
• Quantization error, es la diferencia entre la señal original y la señal que fue reproducida en el
extremo final.
• Quantization noise, es una de las fuentes de ruido o distorsión existentes en la transmisión
digital de señales de voz.
• Existen dos modelos de escala para cuantizacion; lineal y logarítmica.
• En la linear quantization, las divisiones a cada lado de las polaridades tienen la misma
distancia.
• En la logarithmic quantization, cada uno de los segmentos no son equis distantes, además
existe menor tasa de señal ruido de cuantizacion (SQR) porque encuentra menor error en las
frecuencias de muestras.

• Existen 2 variaciones de logarithmic quantization;


 A-law, comúnmente utilizada en países fuera de USA (menos Japón).
 u-law, desarrollado por Bell, comúnmente utilizada por USA y Japón
• Cuando las señales son intercambiadas entre un país u-law y a-law, en la PSTN, el país con u-
law debe cambiar la señalización a a-law.

Requerimientos de compresión de Bw.

• Los estándares de compresión de la voz difieren de los siguientes factores;


 Requerimientos de Bw
 Calidad de degradación que causa
 Retardo que introduce
 Overhead de CPU debido a su complejidad
• Algoritmos de compresión (codecs)
• Uno de los estándares para medir la calidad de la voz de los codec, es llamado mean opinión
store (MOS), estos son valores subjetivos y expresado por personas desde el rango 1 (malo) a
5 (bueno, equivalente a una conversación directa)
• Requerimientos de Bw de los codec y valores de MOS, son mostrados en la siguiente tabla;

• Mean opinión Store (MOD)

• Perceptual speech quality measurement (PSQM), es otra tecnica de medida de calidad de voz.
Se basa en la comparación de la entrada de la señal de voz con la señal recibida en el extremo
final, la tasa de calidad de codec usado va de 0 a 6,5 donde 0 es mejor y 6,5 el peor.

Digital Signal Processors

Servicios entregados por DSP.


• Realizan la conversión de la señal de análogo a digital y viceversa.
• Realizan la compresión (codec)
• Realizan la cancelación de eco.
• Realizan el VAD (detección de actividad de voz)

DSP entrega 3 grandes servicios


• Voice termination
• Transcoding, cuando las dos partes de una llamada de audio usan diferentes codec, un
recurso DSP es necesario para realizar la conversión de codec.
• Conferencing, los DSP pueden realizar la conferencia de múltiples usuarios. Si todos los
participantes de una conferencia tienen los mismos codec, la conferencia es llamada “single-
mode conference”. Si todos los participantes tienes distintos codec es llamado “mixed-mode
conference) y los DSP realizan el transcoding.
• Debido a que mixed-mode conference es más complejo este soporta menor cantidad de
participantes en una conferencia.
• A continuación se muestra un ejemplo de transcoding.

Encapsulacion de paquetes de voz

Llamada de voz sobre una red IP


• Asumiendo que el teléfono 1 es levantado este va a off-hook y disca los números, el R1 enviara
un mensaje call setup al R2, si la llamada es aceptada cada router realizara lo siguiente;
• Convertir la señal analógica recibida desde un teléfono de la interfase FXS a digital, usando el
codec G711.
• Encapsula las señales de voz digital dentro de paquetes IP,
• Ruteo de paquetes IP hacia el router del otro extremo.
• Desencapsulacion de la voz digital recibida desde los paquetes IP
• Conversión de la voz digital a analógica y transmitirla hacia la salida de la interfase FXS.

Protocolos usados en la encapsulacion de Voz

• RTP puede correr sobre UDP usando los puertos 16384 hasta 32767, entrega una buena
solución en la capa de transporte para la voz y video en tiempo real.
• Comparación de los protocolos de transporte para voz.
• TCP no es adecuado para aplicaciones de tiempo real.
• RTP no tiene capacidad de multiplexing, RTP utiliza número de secuencia y timestamping.
• Multiplexing permite a TCP y UDP conectarse a un equipo a múltiples aplicaciones que el
entrega a través de número de puertos.
Encapsulacion de voz utilizando G711 y G729

• RTP corre sobre UDP, por lo tanto, un paquete IP tiene 20bytes (IP), 8bytes (UDP) y 12bytes
(RTP)
• G711 requiere de un Bw de 64Kbps pero con el 25% de overhead aumenta a 80kbps.
• DSP realizan que un paquete de voz análoga salga cada 10ms y dos de estos paquetes sean
transportados dentro del paquete IP (20ms de voz digitalizada usando G711)
• El número de bytes resultado de los 20ms depende directamente del codec utilizado, 160 bytes
para G711 y 20bytes de voz digitalizada.
• G729 requiere de 8kbps de Bw pero con el 20% de overhead aumenta a 24Kbps.
• En los paquetes de las figuras no se ha considerado el overhead de capa 2.

Reduciendo el overhead del Header

• Una efectiva forma de reducir el overhead es comprimiendo RTP (cRTP), también llamado
Compression, permite comprimir todo el overhead IP, UDP y RTP.
• La compresión cRTP debe ser aplicado en ambos lados del enlace.
• Después que el paquete inicial con todos sus header es presentado, los siguientes paquetes
que son parte del mismo flujo de paquetes no transportan los 40bytes de header, en vez de
eso los paquetes transportan un numero de hash que es asociado con estos 40bytes, por lo
tanto, los paquetes solo transportaran el numero de hash
• La principal diferencia entre el header de un flujo de datos es el header checksum (UDP
Checksum)
• Si el cRTP no usa checksum, el tamaño del header es reducido de 40bytes a solamente
2bytes, si el checksum es habilitado, los 40bytes de overhead es reducido a 4bytes.
• Si cambia el header de un paquete durante la transmisión un cRTP enviara la noticia que el
header del paquete ha cambiado del patrón normal y será enviado el paquete entero
nuevamente en vez del hash
• En Bw necesario para la voz y el overhead RTP juntos es de 64,8Kbps sin checksum para
G711 y 8,8Kbps para G729.

Calculo de Bw

Impacto de las muestras de voz y tamaño del paquete sobre el Bw

Das könnte Ihnen auch gefallen