VoIP usando Asterisk. - eslared.net

Modalidades de Voz/IP De PC a PC Netmeeting. De PC a la red pública conmutada SIP IAX H323 Servicio Skype De teléfono a...

8 downloads 298 Views 746KB Size
VoIP usando Asterisk. Conceptos

IDTIC 2009.

www.idtic.org

Presentado / elavorado por: Javier Triviño. [email protected]

Introducción  





VoIP : Voice Over Internet Protocol La voz se digitaliza y viaja en paquetes de datos utilizando el protocolo IP (VoIP) La infraestructura de paquetes sustituye el switching de circuitos de una PSTN Los dispositivos de digitalización se llaman DSP (Digital Signal Processor)

Modalidades de Voz/IP 

De PC a PC 



De PC a la red pública conmutada    



 

SIP H323 IAX

Teléfono Wi-Fi 



VoIP + Gateway

Teléfono IP 



SIP IAX H323 Servicio Skype

De teléfono a PC 



Netmeeting.

SIP/IAX

De teléfono a teléfono 

SIP, IAX, H323

Donde encontramos VoIP? 

En las empresas  



En el hogar 



Reemplazo de PBX por IP-PBX A través de ISP y VSP (Voice Services Providers) A través de proveedores VSP

En proveedores de servicio: migración de grandes centrales telefónicas a “Softswitch”

Funciones que debe realizar un sistema de VoIP:    

Digitalización de la voz. Paquetización de la voz. Enrutamiento de los paquetes. Además: 



Conversión de números telefónicos a direcciones IP y viceversa. Generación de la señalización requerida por la red telefónica.

Conmutación analógica y digital 

La señal eléctrica generada por un aparato telefónico es del tipo analógica, modulada por la voz y limitada por el ancho de banda comprendido entre 300 Hz y 3400 Hz.

Conversión Analógica/Digital

Centralitas telefónicas 



Son pequeñas PBXs corporativas con características similares pero de menor capacidad (KTS) KTS Key telephone System. Es un sistema multimedia de forma que las llamadas entrantes pueden ser atendidas por cualquier extension FXS

Centralitas Privadas de conmutación PBX  



PBX (Private Automatic Branch Exchange). Controlado por Software, provee funciones de conmutación a los usuarios conectada. La gran mayoría usa una Operadora, IVR, DISA, mailbox, etc.

VoIP: Ventajas 





Ahorro de ancho de banda y aprovechamiento de los intervalos entre ráfagas de datos haciendo un uso más efectivo de canales costosos Convergencia de las comunicaciones de datos y voz en una plataforma única, facilitando la gestión, el mantenimiento y el entrenamiento del personal Facilidad de incorporar servicios especiales

Voz sobre IP: características principales 









Se utiliza y administra una única red. Si dos empresas están unidas a través de Internet., ¿por qué no aprovecharlo? Finalmente se puede hablar de: estándares abiertos e internacionales. Inter-operabilidad. Disminución de precios en proveedores y fabricantes de hardware para VoIP. Calidad: es posible conseguir la misma calidad, de hecho hoy el 40% de las llamadas de las grandes operadoras se encaminan por VoIP. Fiabilidad: en LAN, se puede lograr una gran fiabilidad. En Internet también, pero intervienen demasiados factores.

Limitaciones 





Las redes IP generalmente no permiten garantizar un tiempo mínimo para atravesarlas. Las redes IP están diseñadas para descartar paquetes en caso de congestión y retransmitirlos en caso de error. Esto no es adecuado para la voz. Los retardos de cientos de ms, comunes en redes de datos, son inaceptables en una conversación telefónica.

Factores que afectan la calidad de la voz:   

Retardo (Latency) Fluctuación de retardo (jitter) Pérdidas de paquetes:  

  

Paquetes aislados Ráfagas de paquetes

Compresión de Voz Eco Distorsión de digitalización

Fuentes de retardo 

Perdida de informacion: 

       



Perdida de paquetes (un enlace mal alineado, un enlace con ruido, un enlace mal configurado).

Retardo de compresión. Retardo de empaquetamiento de la información Retardo de espera en cola en CPE Retardo en serialización del CPE a la WAN Retardo en la WAN Retardo de espera en cola y serialización de la WAN al CPE Retardo en transmisión hacia el CPE Retardo en la memoria de manejo de fluctuación de retardos (jitter buffer) Retardo de descompresión

Retardos

Componentes de retardo    

Retardo Retardo Retardo Retardo

de paquetización de propagación de transporte (red WAN) del jitter buffer

Fluctuación del retardo (jitter)

Eco

Transmisión de Voz 



UDP. La transmisión se realiza sobre paquetes UDP, pues aunque UDP no garantiza la recepción del paquete, el aprovechamiento del ancho de banda es mayor que TCP. RTP (Real Time Protocol) Maneja los aspectos relativos a la temporización, marcando los paquetes UDP con la información necesaria para la correcta entrega de los mismos en recepción.

Conversión de números telefónicos en direcciones IP 



Se añaden 8 bytes y 20 bytes de UDP que contiene la dirección de este gateway, la dirección IP del gateway destino así como la información de puertos. Se añade un encabezado RTP de 12 bytes que permite el ordenamiento de los paquetes y su priorización respecto a los paquetes de datos.

Códigos de compresión de voz  



De dominio público G.711 y G.723. Opcionales: G.728, G.729 y G.722 que requieren algunos licencias. Mientras mas compresión se utilice se requiere menos ancho de banda pero se introduce más retardo.

Codecs (codificador/decodificador) 





Los codecs se utilizan para transformar la señal de voz analógica en una versión digital y visceversa. Los softphone, hardphone, PBX-IP... soportan una serie de codecs cada uno. Cuando “hablan entre sí” negocian un codec en común. Aspectos a tener en cuenta por el codec: – Calidad de sonido. – Ancho de banda requerido. – Requisitos de computación de parte del cliente.

Codecs: comparación Métodos de compresión

Velocidad requerida

GSM

13 kbps

iLBC

15 kbps

G.711 (PCM)

64 kbps

G.723 (ACELP)

5.3/6.3 kbps

G.726 (ADPCM)

16/24/32/40 kbps

G.729 (CS-ACELP)

8 kbps

Speex

2.15 a 44.2 kbps

Interfaces de Voz









E&M: “EarandMouth”a ser usadas para conexión a un troncal. •FXO: “ForeignExchange Office”a ser usadas para conexión a la Central (Central Office o CO). •FXS : “ForeignExchange Station”a ser usada para conectar un Fax o a una unidad de teléfono. GSM

Telefonía Clásica



Lazo Local (Local Loop) 



Líneas de 2 hilos (Tip& Ring)

Central (CO)  

Termina el Local Loop Termina el Troncal

FXO y FXS



 

Usualmente el Local Loop está en modo Loop Start FXO se conecta a una PBX o a una CO FXS se conecta a un aparato telefónico o a una línea y genera el timbre.

FXO y FXS 



FXO detecta el voltaje de timbre, cierra el lazo cuando se levanta el auricular y lo abre cuando el teléfono esta colgado •FXO se comporta como la red telefónica y se conecta a una línea de dos hilos

Interfaces Digitales y Señalización



 

T-1/E-1son sistemas digitales diseñados para transportar voz y datos •T-1 combina 24 canales de 64 kbps en un circuito •E-1 combina 30 canales de 64 kbps en un circuito

Protocolos



Para garantizar la interoperabilidad entre la red telefónica y las redes de transmisión de datos es necesario utilizar grupos de protocolos. Los más conocidos son H.323 y SIP

RECOMENDACIÓN ITU-T H.323 

Videoconferencia sobre LANs que no garantizan calidad de servicio tales como:    

Ethernet (IEEE 802.3) Fast Ethernet FDDI Token Ring (IEEE 802.5)

Interoperabilidad



Los terminales H.323 pueden ser utilizados en configuraciones múltiples, y su vez pueden comunicarse con terminales que sean parte de redes diferentes a la suya, como por ejemplo, terminales en REDES B-ISDN (Broadband ISDN) o redes inalámbricas, etc

Componentes H.323 •Terminal: punto terminal de la LAN que puede realizar una comunicación con otro terminal, gateway o MCU consistente en flujo de datos de control, audio, video o aplicaciones. •Gateway: punto terminal que provee comunicación entre terminales de la LAN y otros terminales ITU dentro de una WAN Terminales ITU son los incluidos en las recomendaciones H.320 (ISDN), H.321 (ATM, Asynchronous Transfer Mode), H.322 (GQOS, Garanteed Quality of Service), H.324 M (móvil). •Gatekeeper: entidad que provee el servicio de traducción de direcciones y control de acceso a la LAN de terminales, gateway y MCUs en los caso que lo ameriten. •Multipoint Control Unit (MCU): punto terminal que se encarga de la centralización del flujo informativo en una conferencia multicast

Componentes H.323 





Los gateways son los encargados de conectar dos redes disímiles. Realiza la traducción de la señalización, de las codificaciones de audio y vídeo y de los protocolos de transmisión entre las diferentes redes Los gatekeepers proveen los servicios de directorio, autorización e identificación de terminales y gateways, manejo de ancho de banda, conversión de direcciones, control de llamadas, tarificación, etc. Aunque los gatekeepers son opcionales, resultan ser esenciales para los sistemas H.323 de gran escala Los gatekeepers, los gateways y los MCUs son componentes lógicos separados pero que pueden ser implementados en un mismo dispositivo físico.

H.323 se apoya en 

RTP(Real Time Protocol, protocolo en tiempo real) que le agrega a cada trama la identificación del tipo de información que contiene, el número de secuencia y la hora en que fue generada. Esto permite que el receptor transmita la información al usuario al mismo ritmo en que fue generada y permite conocer si hubo descartes de información. Otro protocolo que trabaja en conjunto con RTP es el RTCP(RTP Control Protocol) que se basa en la transmisión periódica a todos los participantes de una sesión de paquetes de control con información sobre la calidad de la comunicación.

Arquitectura de capas

Source:http://www.cs.columbia.edu/~hgs/internet/

Teléfonos IP 

Teléfonos IP: físicamente, son teléfonos normales, con apariencia tradicional. Incorporan un conector RJ45 Ethernet IEEE 802.3 para conectarlo directamente a una red IP en Ethernet. Velocidades de 10/100 BaseT y ahora Gigabit Ethernet 1000 BaseT

Teléfonos IP Características avanzadas. Dual Lan: algunos teléfonos disponen de dos conectores RJ45 e implementan funciones de switch, de esta forma no es necesario tirar otro cableado para los nuevos dispositivos IP. En algunos casos los Teléfonos IP agregan QoS en las conexiones.

Voz sobre IP: elementos implicados 

Adaptadores analógicos IP (ATA): permiten aprovechar los teléfonos analógicos actuales, transformando su señal analógica a los protocolos de VoIP. Se configuran desde los menúes del propio teléfono o por interfaz Web:

Softphone Son programas que permiten llamar desde la computadora utilizando tecnologías VoIP.

Voz sobre IP: elementos implicados  





Softphone: ¿Qué son? Se trata de un software que se ejecuta en estaciones o servidores de trabajo. Permiten establecer llamadas de Voz sobre IP. El audio es capturado desde:    

Un micrófono incorporado. Una entrada de línea (micrófono externo). Dispositivos de entrada de audio USB. Dispositivos Bluetooth.

Función principal El principal servicio de los diferentes proveedores de Voz sobre IP es el de hacer de pasarela hacia la red telefónica pública (PSTN) a costos muy reducidos.

Características principales 



 



Soportan determinados protocolos estándar (SIP, IAX2,H323). Algunos tienen protocolos propietarios: Skype, google talk, messenger talk, y otros. Soportan determinados codecs (GSM, G.729, G711). Casi siempre permiten realizar más de una llamada a la vez. Las llamadas entre usuarios de un mismo proveedor son gratuitas; en algunos casos existen “prefijos” para saltar entre redes de proveedores conocidos.

Cambio de mentalidad: telefonía convencional 



PBX (Private Branch eXhange) propietarias  Requieren hardware y módulos de software costosos.  Incompatibles. El Hard de un marca no funciona en otra marca.  Sistema rígido y cerrado, sin personalización.  Su modelo de licenciamiento condiciona el crecimiento.  Requiere hardware especializado. Redes telefónicas  Sobre la base de conmutación de circuitos.  El circuito está dedicado a una comunicación telefónica, inclusive en los silencios.  Se “garantiza” la calidad de la transmisión.

Cambio de mentalidad: telefonía IP Integra dos mundos: transmisión de voz y de datos: 





    

Transporta voz convertida en datos (transmisión de paquetes). La llamada se transmite por varios caminos (en paquetes de datos) sin bloquear el enlace. Un Gateway se encarga de interactuar entre la telefonía convencional y la telefonía IP. Integra las dos redes (voz y datos) en una sola red. Reduce costos en el usuario final. Integra telefonía, video, mensajería instantánea. Problema: pueden perderse paquetes Para lograr calidad de servicio requiere esquemas de marcado de paquetes y conocimiento de la aplicación.

Cambio de mentalidad Telefonía IP con base en software de código abierto PBX (Private Branch eXhange) open source          

Utiliza hardware estándar. Es desarrollada y mantenida por la comunidad (centenares). El desarrollo es modular, dinámico, flexible, adaptable. Aprovecha lo mejor que encuentra en otros PBX. No se limita a las leyes del mercado. Es interoperable. Tiene su base en estándares abiertos. Permite personalización por parte del usuario. Su infraestructura no está manejada por una sola empresa. Facilita el trabajo remoto.

Telefonía IP





 

 





Asterisk se convierte en el principal aplicación de software libre para VoIP en todo el mundo. Cisco Systems compra la empresa Sipura para abandonar el H323 y pasarse a SIP. Asterisk soporta casi todo tipo de protocolos y códecs utilizados en la VoIP. Panasonic, Siemens, Ericsson, etc. empiezan a plantearse el futuro de la telefonía tradicional. Surgen todo tipo de teléfonos y terminales IP compatibles con SIP. Asterisk usa su protocolo IAX (protocolo donde el NAT deja de ser un problema). GrandStream lanza teléfonos IP baratos y ahora IP PBX(de 400 US$ pasan a costar entre 150 y 100 US$ y 715 $ las IP PBX). Linksys-VoIP (antes Sipura) su producto PAP .

Resumen VoIP 





Consiste en aprovechar la infraestructura desplegada para la transmisión de datos para transmitir voz, utilizando el protocolo IP que se ha convertido en el más utilizado en todo el mundo. Es un campo complejo que requiere de conceptos de telefonía, de redes y de ingeniería de tráfico. Monitorear y mantener QoS es indispensable!