You are on page 1of 97

Voz Sobre IP VoIP Telefona IP

AGENDA

Sistemas de Telefona Tradicional.

Inicios de la Telefona Arquitectura Protocolos Terminologa Componentes Codificadores Protocolos

Sistemas de Voz sobre IP (VoIP)

Conclusiones

AGENDA

Sistemas de Telefona Tradicional.

Inicios de la Telefona Arquitectura Protocolos Terminologa Componentes Codificadores Protocolos

Sistemas de Voz sobre IP (VoIP)

Conclusiones

Inicios de la Telefona

Alexander Graham Bell 1876.

Comunicacin a finales del siglo XIX

Inicios de la Telefona

Nmero de Circuitos Necesarios = N(N-1)/2

Inicios de la Telefona

Operadores

Sealizacin Telefona Tradicional

Usuario a red.

La ms comn DTMF (Dual Tone Multi-Frequency).

Red a Red.

Portadores T1/E1 sobre par trenzado de cobre T3/E3, T4 sobre cable coaxial

T1 1.544-Mbps transmisin digital (USA y Japn). E1 2.048-Mbps transmisin digital (Europa). T3 = 28xT1 = 672x64 kbps = 44.736 Mbps. E3 = 16xE1 = 512x64 kbps = 34.368 Mbps. T4 = 168xT1 = 274.176 Mbps.

T3, T4 sobre enlaces de microondas Synchronous Optical Network (SONET) sobre fibra ptica.

SEALIZACION SS7 la ms comn (red a red).

Velocidades OC-3, OC-12, y OC-48 que son 155.52 Mbps, 622.08 Mbps, y 2.488 Gbps, respectivamente.

AGENDA

Sistemas de Telefona Tradicional.

Inicios de la Telefona Arquitectura Protocolos Terminologa Componentes Codificadores Protocolos

Sistemas de Voz sobre IP (VoIP)

Conclusiones

Conmutacin de Paquetes y conmutacin de Circuitos

Conmutacin de Paquetes

Diferencias entre las transmisiones de voz y datos

Transmisiones de Voz

Constante y sin grandes alteraciones Se realiza en tiempo real Sensible a retardos Consumo de un ancho de banda previsible y uniforme Se puede producir en avalanchas No se realiza en tiempo real. No le afectan los retardos Devoradoras del ancho de banda

Transmisiones de datos

Retardos
Retardo 0 150 ms 150 400 ms Grado de Aceptacin Aceptable para aplicaciones multimedia Aceptable bajo supervisin del administrador, conociendo que los retardos inciden en la calidad del servicio No es aceptable para una arquitectura de red normal

> 400 ms

Terminologa

Voz Sobre IP

Utilizacin de los canales IP de datos para el transporte de voz (ambientes WAN). Centrales Tradicionales, gateways de VoIP.
Implementacin de servicios de telefona en redes de datos (ambientes LAN y WAN). Centrales telefnicas IP, telefonos IP.

Telefona IP

Componentes Genricos

Terminales Servidores Gateways Puentes de Conferencia Direccionamiento

Telefona IP Componentes Genricos

Terminal:

punto final de comunicacin donde terminan las llamadas y los flujos de medios. Puede ser Hardware o software. Cada terminal debe tener una IP. Una IP puede tener varios terminales.

Componentes - Terminales

Hardware: telfonos IP.

Telfonos IP (Miniswitch)

Telfonos IP Wi-fi

Clientes Multiconferencia

Componentes - Terminales

Software: Softphones.
SIEMENS Opticlient Softphone en PDAs

X-lite

Eyebeam

Componentes - Servidores

Lugar en donde se registran los terminales. Mapea una direccin telefnica a una IP Interacta con otros servidores o servicios. Se encarga de AAA (autorizacin, autenticacin y accounting).

Componentes - Servidores

NBX 3COM

Cisco Call Manager

Softswitches

Componentes - Gateways

Traduce de un tipo de protocolo a otro:

H.323/ISDN, H.323/SIP

De un cdec a otro:

GSM/G.723
IPV4/IPV6

De diferentes direcciones:

Componentes - Gateways

FXS FXO

NXE1 (T1)

Componentes Puentes de Conferencia

Proveen conferencias tri-partita o multiconferencia. Se recomienda un servidor aparte con hardware especializado debido a que consume demasiados recursos.

Componentes Direccionamiento

E.164 (ITU)

URI (Universal Resource Identifier)

Compuesto por hasta 15 dgitos con el signo + al inicio: (+ = cdigo de acceso internacional (00)) +1234565789123

Direcciones IP (IPV4/IPV6 ENUM


ventas@ibm.com

ITAD (IP Telephony Administrative Domains) UTPL 441 Ejemplo: 2935*441

Soluciones Tradicionales
PSTN/RPTC RED TELEFONICA PUBLICA CONMUTADA

PBX1
PBX2

ABONADO A ABONADO B

RED DE DATOS INTERNET

PC A PC B

Soluciones Convergentes Implementacin con Gateways


ABONADO B

PSTN
ABONADO A

PBX1
PBX2

GATEWAY PSTN/IP GATEWAY PSTN/IP

RED DE DATOS INTERNET

PC A PC B

Soluciones Convergentes Implementacin con Gateways (Branch Office)


PSTN

ABONADO B

ABONADO A

PBX1
PBX2

GATEWAY PSTN/IP GATEWAY PSTN/IP

RED DE DATOS INTERNET

PC A PC B

PROTOCOLOS DE VOIP

IAX SIP H.323 MGCP Skinny/SCCP UNISTIM

IAX

InterAsterisk eXchange Protocol Protocolo abierto, desarrollado por DIGIUM. Comunicacin entre softswitches ASTERISK. Multiples sesiones en un nico flujo de datos. Optimizado para Voz, no my bueno para video.

SIP

Session Initation Protocol, 1996, 1999. Estndar del IETF Protocolo simple similar a HTTP y SMTP. Est desplazando a H.323. Soporte de Voz, Video, multimedia en tiempo real.

H.323

Protocolo de la ITU (International Telecommunications Union), 1996. Originalmente desarrollado para videoconferencia, es usado tambin para VoIP. Protocolo ms difundido (especialmente entre operadores). Ms complejo para configurarlo.

Protocolos Propietarios

Skinny/SCCP (Skinny Client Control Protocol).

Protocolo propietario de CISCO

UNISTIM

Protocolo Propietario de Nortel.

MGCP (MEGACO)

Media Gateway Control Protocol. Desarrollado por el IETF Modelo centralizado, para hacer los telfonos lo ms sencillos posibles.

CODECS DE VOIP

CODEC (COmpresor DECompresor)

G.711 G.726 G.723.1 G.729A GSM iLBC Speex MP3

Velocidad CODECS

Anchos de Banda requerido por CODECS


CODEC Llamadas estimadas por Mbps Comentarios

G.711 (ulaw)
ILBC G.729 GSM LPC10 SPEEX

15
47 13 68 164 57 Mala calidad de la voz

Sobrecarga de Protocolos

Clculo Sobrecarga del Protocolo

Bytes transmitidos cada 20ms = 38 + 20 + 12 + 8 + 160 = 238 bytes Bits transmitidos cada 20ms = 238 bytes * 8 bits/byte = 1904 bits Bits transmitidos cada segundo = 1904 bits/frame * 50 frames/seg. = 95,200 bits/segundo = 95.2Kbps!

Comparativa de CODECS

Servicios de Telefona (Solucin Tradicional)

Servicios de Telefona (Solucin VoIP)

Confiabilidad

Energa de Respaldo UPS. PoE Redundancia equipos, rutas. Respaldo equipos de red.

ASTERISK

Website - http://www.asterisk.org/ Es un PBX en software completo. Corre en Linux, BSD, Windows y OS X. Provee servicio de Voicemail con directorio, multiconferencia, IVR, ACD. Soporta IAX, SIP, H.323 (cliente y gateway), MGCP (call manager only) and SCCP/Skinny. No necesita hardware adicional para VoIP. Para interconexin con equipamiento analgico y digital soporta hardware de Digium. T1, E1, PRI, FXO, FXS, BRI.

Elastix

Elastix

Telephony Services
Voicemail System

Password Protected Separate Away and Unavailable Messages Default or Custom Messages Multiple Mail Folders Web Interface for Voicemail Checking E-mail notification of Voicemail Voicemail Forwarding Visual Message Waiting Indicator Message Waiting Stutter Dial tone

Telephony Services

Auto Attendant

Multiple Line Extensions Multi-Layered Access Control Direct Inward System Access

Interactive Voice Response Overhead Paging Flexible Extension Logic

Unlimited Conference Rooms Access Control


Directory Listing Conference Bridging

Call Queuing ADSI Menu System

Support for Advanced Telephony Features


PBX Driven Visual Menu Systems Visual Notification of Voicemail


Provides seamless integration of technologies Offers a unified set of services to users regardless of connection type Allows interoperability of VoIP systems

Call Detail Records Local Call Agents Remote Call Agents Protocol Bridging

Support for Advanced Telephony Features

Call Features

Music on Hold Music on Transfer

Call Waiting Caller ID Caller ID Blocking Caller ID on Call Waiting Call Forward on Busy Call Forward on No Answer Call Forward Variable Call Transfer Call Parking Call Retrieval Remote Call Pickup Do Not Disturb

Flexible mp3 based system Volume Control Random Play Linear Play

Support for Advanced Telephony Features


Scalability TDMoE

Voice over IP

Allows Direct Connection of Asterisk PBX Offers Zero Latency Uses Commodity Ethernet Hardware Allows for Integration of Physically Separate Installations Uses commonly deployed data connections Allows a unified dial plan across multiple offices Inter-Asterisk Exchange (IAX) H.323 Session Initiation Protocol SIP) Media Gateway Control Protocol (MGCP)

Voice over IP Interoperability


Traditional Telephony Interoperability

Robbed Bit Signaling Types

FXS and FXO Loopstart Groundstart Kewlstart E&M E&M Wink Feature Group D

Traditional Telephony Interoperability

PRI Protocols 4ES

Lucent 5E DMS100 National ISDN2 EuroISDN BRI (ISDN4Linux) Codec Support


GSM G.729 (available through purchase of commercial license(s)) G.723.1 (pass through) Linear G.711 Mu-La G.711 A-Law ADPCM ILBC LPC-10 MP3 (decode only)

Implementacin VoIP con Softswitches

Escenario H.323, SIP, PSTN

Escenario LCR

Integracin de VoIP con telefona Tradicional

Escenario: Reemplazo total a VoIP

Escenario: Red Convergente

H.323

Grupo de trabajo de la ITU video telephony and multimedia conferencing. La tecnologa ms usada y con una infraestructura muy prometedora. H.323 V1 1996 H.323 V2 1998 H.323 V3 1999 H.323 V4 2000

H.323

Fue desarrollado con el enfoque para comunicaciones de voz sobre redes de datos pero considerando un alto grado de intercomunicacin con redes tradicionales:

ISDN para video telefona PSTN/ISDN/GSM para comunicaciones de voz.

H.323

H.323

Fue desarrollado con el enfoque para comunicaciones de voz sobre redes de datos pero considerando un alto grado de intercomunicacin con redes tradicionales:

ISDN para video telefona PSTN/ISDN/GSM para comunicaciones de voz.

Componentes H.323

Terminales Pueden ser implementados en hardware o software. Pueden ser asignados a uno o ms alias Gateway Interconectan entidades H.323 (terminales, MCUs u otros gateways) a otras ambientes de redes/protocolos. Gatekeeper Es la entidad principal de administracin en un ambiente H.323. Responsable del control de acceso, resolucin de direcciones y administracin de carga en la red H.323. Un ambiente H.323. puede ser dividido en zonas, cada zona controlada por un gatekeeper.

Componentes H.323

Multipoint Controller (MC)


Multipoint Processor (MP)

Es una entidad lgica que interconecta dos o ms entidades en una topologa tipo estreclla. Coordina el intercambio de medios entre todos los participantes, listas de participacin. Para conferencias multipunto con H.323. Una combinacin de MC y MP.

Multipoint Control Unit (MCU)

Protocolos de sealizacin

H.225.0 Registration, Admission, and Status (RAS)

El canal RAS es usado para la comunicacin entre los terminales H.323 y su gatekeeper y para algunas comunicaciones entre gatekeepers. Los terminales usan RAS para registrarse en su gatekeeper, para pedir permiso para utilizar recursos del sistema, para resolver las direcciones de los terminales remotos, etc. Los gatekeepers usan RAS para mantener el rastro del estado de usu terminales asociados y colectar informacin acerca de la utilizacin actual de los recursos luego de la terminacin de una llamada. RAS provee mecanismos para autenticacin de usuarios/terminales y autorizacin de llamadas.

H.225.0 Call Signalling

Es usado para sealizar la intencin de establecimiento de llamada, xito o fallaEs derivado de Q.931 (ISDN call signalling); con procedimientos simplificados y solamente un subconjunto de mensajes en H.323. Es un protocolo end-to-end puede atravezar uno o ms gatekeepers.

H.245 Conference Control

Es usado para establecer y controlar llamadas entre dos o varios terminales. Determina los posibles modos para intercambio de medios Puede ser usado para transportar informacin de usuario (DTMF) Provee mensajes para mantenimiento. Puede atravesar uno o ms gatekeepers o pasar directamente de usuario a usuario.

Registro y descubrimiento del Gatekepeer

Modelo de sealizacin directa

Modelo de sealizacin de llamada ruteada por gatekeeper

Modelo de control H.245 ruteado a travs de gatekeeper

SIP

Session Initiation Protocol - IETF La especificacin est disponible en forma de varios RFCs. El ms importantes es el RFC3261. El protocolo es usado para crear, modificar y terminar sesiones con uno o ms participantes. Ejemplos de sesiones: llamadas por internet, distribucin multimedia, conferencias multimedia, juegos de computadores distribuidos, etc. Trabaja con RTP (Real Time Protocol) y SDP (Session Description Protocol).

SIP

Sigue el modelo de internet es un protocolo orientado a la sealizacin end-to-end (toda la lgica es almacenada en los terminales excepto el ruteo de mensajes SIP). No existe un solo punto de fallo, puede escalar bien. El precio a pagar es el alto overhead causado por los mensajes enviados. SIP es basado en el protocolo HTTP.

SIP Elementos de la Red


User Agents Proxy Servers Registrar Redirect Server

User Agent: User Agent Server User Agent Client

Session Invitation

Registrar

Redirect Servers

Mensajes SIP

Mensajes SIP (cont.)

Flujo del mensaje INVITE

E.164
Plan de numeracin pblico internacional. Un nmero E.164 identifica de manera nica un punto de terminacin de la red pblica y consiste bsicamente de tres campos, CC (country code) cdigo de pas, NDC (national destination code) cdigo de destino nacional y SN (subscriber number) numero de abonado. En total puede llegar a 15 dgitos.

DIGIUM

Fabricante del Hardware para asterisk. Asterisk soporta OEM Analgicas FXS, FX0 de 1 a 24 puertos. Digitales E1, T1, ISDN

Experiencias UTPL

HARDWARE DIGIUM

24 FXS FXO

FXS FXO

NXE1 (T1)

COUNTERPATH

X-LITE Plataformas: Mac, WINDOWS y LINUX

URI

ENUM*

* Referencia: www.enum.org.mx

SOLUCIN ASTERISK LOJA-GUAYAQUIL

PACIFICTEL INTERNET MAC 4 - FXS Asterisk LOH MAC

Asterisk GYE PC

4 - FXS

linux

PACIFICTEL

SOLUCIN ASTERISK LOJA-GUAYAQUIL (IDEAL)

PACIFICTEL INTERNET MAC 1 X E1 EUROISDN Asterisk LOH MAC

Asterisk GYE PC

1 X E1 EUROISDN

linux

PACIFICTEL

SOLUCIN ASTERISK LOJA-GUAYAQUIL (OPTIMA)

PACIFICTEL INTERNET MAC 4 - FXS Asterisk LOH MAC

Asterisk GYE PC

E1 EUROISDN

linux

PACIFICTEL

Implementacin VoIP con Softswitches

Iniciativas VoIP

SIPCat: plataforma integrada de servicios de valor aadido que est basada en el protocolo SIP. SIP.edu: Construir una gran red basada en SIP para los usuarios de Internet2 haciendo que las instalaciones de PBX, Centrex y sistemas de VoIP sean alcanzables va SIP GUPS: Global University Phone System (GUPS) proyecto impulsado por la fundacin REEF (Robertson Education Empowerment Foundation) para desarrollar el intercambio gratuito de informacin entre establecimientos acadmicos en todo mundo.

Conclusiones

VENTAJAS

Un nico sistema de administracin. Mejor utilizacin de los canales de comunicacin de datos. No hay costo por llamada o costo reducido con LCR. Sistemas Abiertos (estndarizados), interoperabilidad entre fabricantes. Servicio de Red y estandarizacin, permite la incorporacin de nuevos servicios sin mayor impacto.

Conclusiones

DESVENTAJAS

Capacitacin especializada del administrador. Requiere el acondicionamiento de la LAN y/o WAN (CoS y QoS). Se debe tomar en cuenta aspectos de confiabilidad de redes tradicionales. Anchos de banda en WAN pequeos, requieren gran compresin de voz. Depende en gran medida del diseo de la red.

Referencias

Voice Over IP Fundamentals, CISCO press. Asterisk: The Future of Telephony, Leif Madsen, Jared Smith, Jim Van Meggelen. Switching to VoIP, Theodore Wallingford www.terena.org www.cisco.com www.counterpath.com