Sie sind auf Seite 1von 76

VoIP

Ermanno Pietrosemoli Fundacin Escuela Latinoamericana de Redes

Pietrosemoli

Agenda
Ventajas de VoIP Modalidades de VoIP De Voz a IP Protocolos ms utilizados
H.323 SIP

Solucin de Cdigo Abierto: Asterisk

Pietrosemoli

VoIP
Consiste en aprovechar la infraestructura desplegada para la transmisin de datos para transmitir voz, utilizando el protocolo IP que se ha convertido en el ms utilizado en todo el mundo. Es un campo complejo que requiere de conceptos de telefona, de redes y de ingeniera de trfico. Haremos un esbozo de las ideas principales.
Pietrosemoli 3

Comparacin de VoIp con telefona tradicional


SOLUTION CLASS 5 SWITCH INVESTMENT US $20 MILLION CAPACITY 20,000 LINES ADVANTAGES QUALITY RELIABLE PROVEN TECHNOLOGY EFFICIENCY NEW SERVICES POTENTIAL SCALABILITY

TRADITIONAL TELCO SWITCH


INTERNET POP US $0.1 MILLION 400,000 MINUTES PER MONTH

IP TELEPHONY
IP FULL OPERATION US $3 TO 5 MILLION

IP TELEPHONY
Pietrosemoli

35 MILLION MINUTES PER MONTH


4

Modalidades de VoIP
De PC a PC De PC a la red pblica conmutada De telfono a PC Telfono IP Telfono Wi-Fi De telfono a telfono

Pietrosemoli

mbitos de aplicacin
En las empresas: sustitucin de PBX e integracin con telefona En el hogar: ahorro de costos En proveedores de servicio: migracin de centrales telefnicas a Softswitches

Pietrosemoli

Las funciones bsicas que debe realizar un sistema de voz sobre IP son:

1) 2) 3)

Digitalizacin de la voz Paquetizacin de la voz Enrutamiento de los paquetes

Pietrosemoli

Funciones Adicionales
Conversin de nmeros telefnicos a direcciones IP y viceversa Generacin de la sealizacin requerida por la red telefnica Control de admisin, Tarificacin y Facturacin Manejo de Fax
Pietrosemoli 8

VoIP: Ventajas
Ahorro de ancho de banda y aprovechamiento de los intervalos entre rfagas de datos haciendo un uso ms efectivo de canales costosos Convergencia de las comunicaciones de datos y voz en una plataforma nica, facilitando la gestin, el mantenimiento y el entrenamiento del personal Facilidad de incorporar servicios especiales
Pietrosemoli 9

VoIP: Limitaciones
Las redes IP normalmente no permiten garantizar un tiempo mnimo para atravesarlas Las redes IP estn diseadas para descartar paquetes en caso de congestin 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 conversacin telefnica
Pietrosemoli 10

VoIP: Requerimientos
Utilizar protocolos que permitan garantizar cierto grado de calidad de servicio (QoS) y no utilicen retransmisiones. Prioridad a la voz sobre los datos. Controlar el nmero mximo de saltos y los dems factores que contribuyen al retardo de transmisin para mantenerlo por debajo de 170 ms
Pietrosemoli 11

VoIP: Tendencias
ICANN autoriz el dominio .tel para que se pueda ubicar un nmero telefnico a partir de un url Las grandes empresas telefnicas estn abandonando las centrales tradicionales para sustituirlas por softswitches en su migarcin a IP Vonage de N.J. ofrece tarifa plana en todo EEUU y Canad por $35/mes Skype (de los fundadores de Kazaa) ofrece llamadas gratuitas sobre Internet utilizando peer to peer, google est tambin iniciando el servicio
Pietrosemoli 12

VoIP: Tendencias
Cisco Systems compra la empresa Sipura para abandonar el H323 y pasarse a SIP Linksys-VoIP (antes Sipura) saca sus primeros productos (los antiguos Sipuras remarcados) Existe un contador de usuarios de Asterisk (http://www.sinologic.net/astcounter) Las distribuciones ms utilizadas: Debian, RedHat/Fedora y CentOS. Asterisk@Home Como la distribucin ms utilizada por los iniciados y expertos.
Pietrosemoli 13

Tendencias en la empresa

Pietrosemoli

14

Pietrosemoli

15

Pietrosemoli

16

De telfono a telfono
JAJAH introduce una telefona global gratuita entre lneas fijas normales y telfonos mviles sin tener que descargar ningn software, sin instalacin y sin cascos auriculares. Con el lanzamiento del Nuevo JAJAH en Febrero del 2006, la compaa introdujo un nuevo concepto revolucionario de telefona activada a travs de la web. Simple y rentable: JAJAH hace accesible los beneficios de VoIP a todos los usuarios de Internet! http://www.jajah.com/info/es/co mpany.asp
Pietrosemoli 17

Terminales para VoIP

Pietrosemoli

18

VoIP usando telefnos convencionales

Pietrosemoli

19

Telefono Wi-Fi

http://www.wifi-cell.com/

LCD Display 112 x 64 graphic mode, w/backlight Peer-to Peer Dialing,Speed Dialing ,Pre-dialing Call Conference,Authentication: MD5 RF & Battery Level Indicators. WEP 64 and 128 Local Phone Book, Selectable Ring Melodies/Tones Call Hold .Call Waiting, Call Transfer, Call Forwarding Call Mute, Redial, Key Lock, Notification: Ringer/vibration Port: Ear-phone jack , mini-USB port Call Control Protocol: SIP (RFC2543/RFC3261) Codec: G.711 / G723 / G.729a Battery: 3.6V, 1350mAhr Lithium Battery Life: 3.2 hr tallk time, 21~23 hr standby Wireless Access Protocol: CSMA/CA Frequency Range: 2.4-2.497 GHz Number of Channe: Up to 14 channels Data Rate: 802.11b Direct Sequence 5.5, and 11 Mbps RF output 30mW peak Protocol: TCP/IP; DHCP; IEEE 802.11b protocol
Pietrosemoli 20

Pietrosemoli

21

Telfonos basados en software


Tienen la ventaja de que pueden ser gratuitos, para quien ya tenga el computador Los ms populares son los basados en SIP y estn empezando a usarse los basados en IAX Facilitan CTI (Computer Telephony Integration) Algunos usuarios prefieren el telfono tradicional

Pietrosemoli

22

Codificacin de la voz
La codificacin de la voz, que comprende la digitalizacin y la compresin de la voz, puede ser realizada mediante tres tcnicas principales: por codificacin de forma de onda, por codificacin basada en modelos matemticos sobre la produccin de la voz y en modelos hbridos que combinan ambas tcnicas.

Pietrosemoli

23

Conversin Analgica /Digital

Pietrosemoli

24

Supresin de eco y de perodos de silencio

Pietrosemoli

25

Factores que afectan la calidad de la voz


Retardo (Latency) Fluctuacin del Retardo (jitter) Prdida de Paquetes
Paquetes aislados Rfagas de paquetes

Compresin de voz Eco Distorsin de digitalizacin


Pietrosemoli 26

MOS de los mtodos de compresin de voz


Mtodo de compresin PCM (G.711) ADPCM (G.726) LD-CELP (G.728) CS-ACELP (G.729) MPMLQ (G.723.1) ACELP (G.723.1) Velocidad requerida 64 kbps 32 kbps 16 kbps 8 kbps 6.3 kbps 5.3 kbps
Pietrosemoli

MOS 4.4 4.2 4.2 4.,2 3.98 3.5


27

Recomendado para I

Escalas de Calidad de la voz


Escala 5 4 3 2 se 1 Calidad de Voz Nivel de distorsin Excelente Imperceptible Bueno Perceptible pero no molesta Adecuado Perceptible, molesta un poco Pobre Molesta pero puede usar No SatisfactorioMolesta, no se puede usar
Pietrosemoli 28

Pietrosemoli

29

Fuentes de retardo
- Retardo de compresin.
- Retardo de empaquetamiento de la informacin. - Retardo de espera en cola en el CPE. - Retardo de serializacin del CPE a la WAN. - Retardo de transmisin hacia la WAN. - Retardos en la WAN. - Retardo de espera en cola y serializacin de la WAN al CPE. - Retardo de transmisin hacia el CPE. - Retardo en la memoria de manejo de fluctuacin de retardos (jitter buffer). - Retardo de descompresin.
Pietrosemoli 30

Transmisin de Voz:
UDP. La transmisin se realiza sobre paquetes UDP, pues aunque UDP no garantiza la recepcin del paquete, el aprovechamiento del ancho de banda es mayor que con TCP. RTP (Real Time Protocol). Maneja los aspectos relativos a la temporizacin, marcando los paquetes UDP con la informacin necesaria para la correcta entrega de los mismos en recepcin.

Pietrosemoli

31

Control de la Transmisin:

RTCP (Real Time Control Protocol). Se utiliza principalmente para detectar situaciones de congestin de la red y tomar acciones correctoras
Pietrosemoli 32

Retardos

Pietrosemoli

33

Componentes del Retardo (Latency)


Retardo de paquetizacin Retardo de propagacin Retardo de transporte Retardo del jitter buffer

Pietrosemoli

34

Fluctuacin de Retardo (jitter)

Pietrosemoli

35

Fluctuacin de Retardo y Retardo

Pietrosemoli

36

Conversin de nmeros telefnicos en direcciones IP

Se aaden 8 bytes the UDP y 20 bytes de UDP que contienen la direccin de este gateway, la direccin de fuente y la direccin del gateway de destino de destino, as como los puertos
Pietrosemoli 37

Combinacin de tramas en un paquete


Tramas

Paquete Se aade un encabezado Real Time Protocol (RTP) de 12 bytes que permite el ordenamiento de los paquetes y su priorizacin respecto a los paquetes de datos
Pietrosemoli 38

Eco

Pietrosemoli

39

Cdigos para Compresin de Voz:


Requeridos: G.711 y G.723 de dominio pblico Opcionales: G.728, G.729 y G.722 pueden requerir licencias

Mientras ms compresin se utilice se requiere menos ancho de banda pero se introduce ms retardo

Pietrosemoli

40

Codec G.711 (PCM) G.721 (ADPCM) G.723 (ADPCM) G.726 (ADPCM) G.727 (ADPCM) G.729 (CSACELP) G.728 (LDCELP) G.723.1 G.723.1

Velocidad (kbps) 64 32 24 40 16 40 16 64 8

Segmento (bits) 8 4 35 25 2 8 80

Segmentos/s 8000 8000 8000 8000 8000 100

Duracin (ms) 0.125 0.125 0.125 0.125 0.125 10

Retardo (ms) 0.125 0,125 0.125 0.125 0.125 15

16 6.3 5.3

10 189 159

1600 33.33
Pietrosemoli

0,625 30 30

0.625 37.5
41 37.5

33.33

Recomendaciones ITU-T serie G G.711 Modulacin PCM para frecuencia de voz Audio hasta 3KHZ a 48, 56 64 kbps. G.723 Codificacin para Comunicacin Multimedia a 5.3 y 6.3 kbps. G.728 Codificacin de 15 kbps usando Low-Delay code Excited Linear Prediction. G.729 Codificacin para Transmisin Multimedia a 8 13 kbps. Pietrosemoli 42

Recomendaciones ITU-T Serie T


T.120 Protocolos para transferencia de datos multimedia en aplicaciones multipunto. T.121 Patrn General de Aplicaciones. T.122 Servicio de Comunicacin Multipunto para conferencias Audiovisuales y Audiogrficas. T.124 Control de conferencia para terminales Audio Visuales y Audio Grficos. Pietrosemoli 43

Factores que afectan la calidad de la voz


Interrelacin entre los factores La fluctuacin del retardo (jitter) se puede controlar con memorias temporales (buffers), a expensas de un aumento del retardo Los codecs que comprimen en mayor escala introducen ms retardo Eco
Pietrosemoli 44

Factores que afectan la calidad de la voz en sistemas inalmbricos


Exceso de trfico en el dominio de colisin
Desechado de paquetes

Demasiada fluctuacin de retardos


Saturacin del jitter buffer

Pietrosemoli

45

Mejoras en la calidad de la voz en sistemas inalmbricos


Reduccin del retardo
Compromiso con el ancho de banda

Reduccin de la fluctuacin de retardos Reduccin de la prdida de paquetes


Asignar prioridad a la voz

Pietrosemoli

46

Ahorro de ancho de banda


Compresin de encabezados Supresin de silencio Empaquetado de tramas Control de admisin

Pietrosemoli

47

Compresin de Encabezados

Pietrosemoli

48

Interfaces de Voz
E&M: Ear and Mouth a ser usadas para conexin a un troncal. FXO: Foreign Exchange Office a ser usadas para conexin a la Central (Central Office o CO). FXS : Foreign Exchange Station a ser usada para conectar un Fax o a una unidad de telfono.

Pietrosemoli

49

Telefona Clsica
CO Switch CO Switch Trunk Line
PBX

Line
PBX

Lazo Local (Local Loop)


Lneas de 2 hilos (Tip & Ring)

Central (CO)
Termina el Local Loop Termina el Troncal
Pietrosemoli 50

FXO y FXS
Central
CO Switch Trunk FXS FXO
PBX PBX

Central
CO Switch

FXS FXO

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 telefnico o a una lnea y genera el timbre.
Pietrosemoli 51

FXO y FXS
CO Switch CO Switch

Trunk FXS FXO


PBX PBX

FXS FXO

FXO detecta el voltaje de timbre, cierra el lazo cuando se levanta el auricular y lo abre cuando el telfono esta colgado FXO se comporta como la red telefnica y se conecta a una lnea de dos hilos
Pietrosemoli 52

Interfaces Digitales y Sealizacin

Cliente

Troncal

T-1/E-1son sistemas digitales diseados 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 Pietrosemoli circuito

53

Fax sobre IP

Es necesario emular la central telefnica y tambin el fax remoto, extraer los datos del mensaje fax y encapsularlos en paquetes, para luego volverlos a modular para su entrega al fax remoto.
Pietrosemoli 54

Fax sobre IP

El fax es ms sensible a los retardos que la voz. Si la mquina remota no recibe una respuesta (usualmente en 3 s) retransmite o desconecta la llamada. El adaptador debe entonces simular el fax remoto en lo que se conoce como Spoofing
Pietrosemoli 55

Protocolos
Para garantizar la interoperabilidad entre la red telefnica y las redes de transmisin de datos es necesario utilizar grupos de protocolos. Los ms conocidos son H.323 y SIP

Pietrosemoli

56

RECOMENDACIN 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)

Pietrosemoli

57

Interoperabilidad
Los terminales H.323 pueden ser utilizados en configuraciones mltiples, 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 inalmbricas, etc

Pietrosemoli

58

Puntos terminales y entidades


Los puntos terminales pueden llamar y ser llamados. Las entidades no pueden ser llamadas, sin embargo, pueden ser direccionadas para funciones especficas, como es el caso de los gatekeepers que pueden ser direccionadas para establecer los procedimientos para la comunicacin entre terminales.

Pietrosemoli

59

Componentes H.323
Terminal: punto terminal de la LAN que puede realizar una comunicacin con otro terminal, gateway o MCU consistente en flujo de datos de control, audio, video o aplicaciones. Gateway: punto terminal que provee comunicacin entre terminales de la LAN y otros terminales ITU dentro de una WAN Tterminales 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 (mvil). Gatekeeper: entidad que provee el servicio de traduccin 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 centralizacin del flujo informativo en una Pietrosemoli 60 conferencia multicast.

Componentes H.323
Los gateways son los encargados de conectar dos redes dismiles. realiza la traduccin de la sealizacin, de las codificaciones de audio y vdeo y de los protocolos de transmisin entre las diferentes redes Los gatekeepers proveen los servicios de directorio, autorizacin e identificacin de terminales y gateways, manejo de ancho de banda, conversin de direcciones, control de llamadas, tarificacin, 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 lgicos separados pero que pueden ser implementados en un mismo dispositivo fsico.
Pietrosemoli 61

H.323 Terminal

H.323
H.3 2 3 Gat ek eep er

LAN

H.323 Gateway

H.323 Gateway

H.323 Terminal

PSTN

N-ISDN

B-ISDN / ATM

Voz

H.324

V.70

Voz

H.320

H.321

H.310

Pietrosemoli

62

H.323 se apoya en
RTP (Real Time Protocol, protocolo en tiempo real) que le agrega a cada trama la identificacin del tipo de informacin que contiene, el nmero de secuencia y la hora en que fue generada. Esto permite que el receptor transmita la informacin al usuario al mismo ritmo en que fue generada y permite conocer si hubo descartes de informacin. Otro protocolo que trabaja en conjunto con RTP es el RTCP (RTP Control Protocol) que se basa en la transmisin peridica a todos los participantes de una sesin de paquetes de control con informacin sobre la calidad de la comunicacin.
Pietrosemoli 63

Direccionamiento:
RAS (Registration, Admision and Status). Protocolo de comunicaciones que permite a una estacin H.323 localizar otra estacin H.323 a travs de el Gatekeeper. DNS (Domain Name Service). Servicio de resolucin de nombres en direcciones IP con el mismo fin que el protocolo RAS pero a travs de un servidor DNS

Pietrosemoli

64

Funciones Primarias
ENTRAMADO (FRAMING) Agrupacin de los datos y la informacin de control SEALIZACIN (Signaling)
Informa sobre el estado de cada canal

Sincronizacin (TIMING)
Sincronizacin de tramas Sincronizacin de canales Sincronizacin de bits

Pietrosemoli

65

Sealizacin
Q.931 Sealizacin inicial de llamada H.225 Control de llamada: sealizacin, registro y admisin, y paquetizacin / sincronizacin del stream (flujo) de voz H.245 Protocolo de control para especificar mensajes de apertura y cierre de canales para streams de voz

Pietrosemoli

66

SIP ( Session Initiation Protocol)


Protocolo de la capa de aplicacin para crear, modificar y terminar sesiones multimedia entre dos ms participantes Protocolo simple, pero fcilmente extensible: los mtodos definen la transaccin, los encabezados describen la transaccin , y el cuerpo del mensaje el texto Establecido por IETF, orientado a IP

Pietrosemoli

67

SIP ( Session Initiation Protocol)


Est basado en texto, lo que facilita su manipulacin y depuracin Es el protocolo de sealizacin para las redes celulares de tercera generacin, tanto en el campo 3GPP como 3GPP2 Basado en el modelo cliente-servidor

Pietrosemoli

68

Funcionalidades de SIP
Ubicacin del usuario: determina el sistema que se debe utilizar para conversar con un usuario dado Disponibilidad del usuario: determina la disposicin del usuario de recibir la comunicacin Funcionalidades del usuario: determina el medio y los parmetros del medio que se utilizarn Establecimiento de sesin: establecimiento de los parmetros de la sesin en ambos extremos Manejo de la sesin: transferencia y terminacin de sesiones, modificacin de los parmetros de la sesin y solicitud de otros servicios

Pietrosemoli

69

Los cinco componentes de SIP


Agente de usuario obligatorio Gateway SIP opcional Servidor de Registro opcional Servidor Proxy opcional Servidor de Redireccin opcional

Pietrosemoli

70

A quin le conviene SIP?


En una red slo IP A usuarios mviles e itinerantes Integracin con mensajes instantneos y telepresencia Para terminales basados en software Cuando no se tiene plan de numeracin

Pietrosemoli

71

Asterisk
De Wikipedia Asterisk es una aplicacin de cdigo abierto de una central telefnica (PBX). Como cualquier PBX, se puede conectar un nmero determinado de telfonos para hacer llamadas entre s e incluso conectar a un proveedor de VoIP o bien a una RDSI tanto bsicos como primarios. Asterisk tiene licencia GPL. Mark Spencer de Digium inicialmente cre Asterisk y actualmente es su principal desarrollador junto con otros programadores han contribuido a corregir errores, aadir novedades y funcionalidades. Originalmente desarrollado para el sistema operativo Linux, Asterisk actualmente tambin funciona en BSD, MacOSX, Solaris y Microsoft Windows aunque la plataforma nativa (Linux) es la mejor soportada de todos. Asterisk incluye muchas caractersticas anteriormente disponibles slo en sistemas propietarios PBX: buzn de voz, conferencias, IVR, distribucin automtico de llamadas, y otras muchas ms. Los usuarios pueden crear nuevas funcionalidades escribiendo un dialplan en el lenguaje de script de Asterisk o aadiendo mdulos escritos en lenguaje C o en cualquier otro lenguaje de programacin soportado por Linux.
Pietrosemoli 72

Asterisk
De Wikipedia Para conectar telfonos normales analgicos hace falta unas tarjetas telefnicas FXS o FXO fabricadas por Digium o por otros fabricantes, ya que para conectar el servidor a una lnea externa no vale con un simple mdem. Quiz lo ms interesante de Asterisk es que soporta muchos protocolos VoIP como pueden ser SIP, H.323, IAX. Asterisk puede interoperar con telfonos IP actuando como un registrador y como gateway entre ambos. Las compaas de telecomunicaciones de todo el mundo empiezan a utilizar Asterisk como sistema nativo de VoIP junto con SER Sip Express Router en lugar de otras marcas que ofrecen PBX propietarios como Alcatel, Cisco o Avaya.

Pietrosemoli

73

Tarjetas para conexin telefnica

Pietrosemoli

74

Tarjetas para conexin telefnica

Pietrosemoli

75

Recapitulacin
La transicin a VoIP es inexorable El cambio de paradigma crea una gran convulsin en el mercado La transicin puede ser muy traumtica, y para muchas organizaciones puede ser ms conveniente esperar Los usuarios individuales son los ms beneficiados
Pietrosemoli 76

Das könnte Ihnen auch gefallen