SlideShare una empresa de Scribd logo
1 de 26
INTRODUCCIÓN A LA
                  VoIP
 Elastix® Certification
 © 2012, PALOSANTO SOLUTIONS todos los derechos reservados. Esta documentación y su
 propiedad intelectual pertenece a PaloSanto Solutions. Cualquier uso no autorizado,
 reproducción, preparación de otros trabajos en base a este documento, difusión o
 representación de software presentado en este documento, sin el permiso expreso y por
 escrito de PaloSanto Solutions está estrictamente prohibido. PaloSanto Solutions, Elastix y el
 logo de Elastix son propiedad de Megatelcon S.A. Otras marcas, servicios y nombres de
 negocios pertenecen a sus respectivas compañías.
¿Qué es VoIP?

 La voz sobre IP o VoIP consiste en transmitir voz sobre protocolo IP.

 El concepto es muy amplio y existen muchas alternativas de
   protocolos. Es una verdadera sopa de protocolos.

 La voz se paquetiza para poder ser transmitida en una red IP.

 El protocolo IP no fue diseñado específicamente para transportar voz.
VoIP: Una sopa de protocolos
Protocolo IP

 Uno de los protocolos más conocidos.

 Su nombre viene de Internet Protocol.

 Este protocolo ofrece un servicio “sin garantías” también
  llamado del “mejor esfuerzo”.

 Los paquetes pueden llegar en desorden y son reordenados en
  destino.
Protocolo IP

 Inclusive paquetes se pueden perder en el viaje.

 Este desorden y pérdida de paquetes puede afectar la calidad
  de voz.

 Pese a todo se han encontrado maneras inteligentes de
  resolver estos problemas lo mejor posible.
Dirección IP (1)

 Es un número único que identifica a un host conectado a una red IP.

 Consta de 32 bits o 4 octetos. En la práctica se usa una notación
  donde cada octeto se traduce a decimal y se separa con un punto. Un
  ejemplo de dirección IP es 130.5.5.26

 Una dirección IP está compuesta por dos partes, una identifica al host
  y la otra identifica a la red a la cual pertenece dicho host.

 Para encontrar estas partes se utiliza otro parámetro llamado
  máscara de red.
Dirección IP (2)

 La máscara de red es un número binario de 32 bits que también se
  representa en una notación similar a una dirección IP.

 Empieza con unos y continúa así hasta alcanzar un número de unos
  igual a la porción de la dirección IP que corresponde a la red.
Dirección IP (3)

 Por tanto en el ejemplo anterior obtenemos que la dirección IP
  130.5.5.26 con máscara 255.255.255.0 pertenece a la red
  130.5.5.0

 La máscara anterior fue una máscara de 24 bits, ya que habían 24
  ”unos”.

 Una vez conocida la red donde se encuentra el host que
  queremos ubicar ya es más fácil encaminar los paquetes IP a su
  destino.

 Los ruteadores almacenan tablas de rutas o reglas de cómo ubicar
  a otras redes.
Paquetes IP (1)

 Un paquete IP contiene toda la información necesaria para llegar a
  destino.

 Se podría dividir en dos partes: cabecera y carga útil.

 La cabecera es la que contiene la información referente al paquete.

 Esta cabecera disminuye ligeramente la cantidad de información que
  se puede transportar ya que ocupa espacio.

 La carga útil puede encapsular a su vez otros protocolos como por
  ejemplo UDP o TCP.
Paquetes IP (2)




 Cabecera de un paquete IP
Direccionamiento IP

 Para que los paquetes lleguen a destino es necesario de enrutadores
  o ruteadores.

 Los ruteadores son dispositivos con tablas de rutas.

 La tabla de rutas consta de redes destino y para cada una la
  dirección IP del ruteador que permite alcanzarlas.

 El ruteador que nos permite salida a otras redes se denomina
  gateway.

 El paquete IP que llega al ruteador se examina para ver a qué red
  pertenece, se elije la ruta adecuada y se lo envía para allá.
Protocolo TCP (1)

 Es un protocolo de transporte.

 Se monta sobre protocolo IP para controlar errores en la
  transmisión y que los paquetes sean recibidos por las aplicaciones
  en el mismo orden en que fueron enviados.

 Para llevar a cabo su misión TCP necesita acarrear información
  adicional que agrega peso al paquete.

 Por eso no es muy recomendado para aplicaciones de tiempo real
  como la voz.
Protocolo TCP (2)

 Sin embargo sí puede servir para la señalización de voz.

 TCP introduce el concepto de puerto.

 Un puerto es una abstracción que nos permite relacionar flujos de
  datos con servicios de red.

 Por ejemplo, el puerto 80 corresponde al servicio de Web o
  protocolo HTTP.
Protocolo UDP

 UDP (User Datagram Protocol) es otro protocolo de transporte.

 Divide la información en paquetes llamados datagramas.

 Se diferencia con TCP en que a este protocolo no le importa si los
  datos llegan con errores o inclusive si llegan o no.

 Por lo mismo introduce poco peso extra al paquete IP por lo que lo
  hace más idóneo para aplicaciones de tiempo real como la voz.
Señalización de VoIP

 Al igual que con la telefonía tradicional es necesario señalizar las
  llamadas VoIP.

 Existen algunas alternativas aquí de protocolos de señalización como
  SIP, H323, MGCP, IAX2, entre otros.

 Los más populares sobre Asterisk son SIP e IAX.

 Con respecto a SIP o H323, muchas personas se confunden y
  piensan que la voz se transmite por este protocolo pero es sólo la
  señalización.
Transporte de VoIP

 El transporte de la voz se lleva a cabo por el protocolo RTP.

 RTP significa Realtime Transport Protocol.

 El protocolo RTP es quien realmente transporta el audio codificado.

 RTP se transporta sobre UDP.

 En SIP el audio se transmite por RTP una vez que se haya negociado
  el puerto de red entre Elastix y el endpoint o teléfono.
Relación entre protocolos
Codificación de la voz

 Para transmitir la voz adecuadamente se la codifica.

 Luego de codificarla que se la monta sobre RTP.

 La codificación puede servir para disminuir la probabilidad de error o
  también para minimizar el ancho de banda utilizado.

 Para codificar se utiliza un codec, que es un algoritmo.

 Existen diferentes codecs. Cada uno con sus pros y contras.
G.711
 Uno de los codecs más usados de todos los tiempos.

 Proviene de un estándar ITU-T que fue liberado en 1972.

 Viene en dos sabores llamados μ-Law (usado en Europa) y a-Law
  (usado en USA).

 Ventaja 1: Buena calidad de voz ya que usa 64kbit/s, es decir un
  muestreo de 8 bits a 8kHz.

 Ventaja 2: Ya viene habilitado en Elastix, no hay que pagar por él.

 Desventaja: Ocupa mucho ancho de banda. No es recomendable
  para conexiones con poco BW.
G.729
 También un codec muy popular.

 Licenciado por Intel.

 Ventajas: Una muy grande y es que comprime muy bien la voz sin
  deterioro significativo de la calidad.

 Desventaja 1: Se licencia por canal de voz. Aproximadamente
  USD$10 por canal.

 Desventaja 2: Pese a que no deteriora significativamente la voz la
  calidad es menor que si se usa G.711.
GSM
 También bueno comprimiendo voz.

 Está relacionado con el estándar de telefonía celular GSM(Global
  System for Mobile communications), de allí su nombre.

 Comprime muy bien la voz con una calidad similar a celular.

 Viene habilitado por defecto en Elastix.

 Bueno como alternativa a G.729 aunque su calidad de audio es
  ligeramente inferior a G.729.
Sobrecarga de protocolos (1)

 Los diversos protocolos envian data adicional a la voz.

 Tenemos a Ethernet, IP, UDP, RTP.

 Eso hace que el ancho de banda real para transmitir voz sea mayor al
  del codec.

 Por ejemplo, para transmitir voz usando G.711 en teoría deberíamos
  usar 64Kbps (peso del codec) pero en realidad usamos 95.2Kbps de
  BW.

 En otros codecs más compresores la sobrecarga es incluso más
  significativa (porcentualmente hablando).
Sobrecarga de protocolos (2)
Sobrecarga de protocolos (3)
 Calculemos el ancho de banda para G.711

  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 Codecs

Tabla de ancho de banda real para algunos codecs (usando
Ethernet):
           Codec       BW codec         BW real (ethernet)

        G.711           64 Kbps             95.2 Kbps
        G.726*          32 Kbps             63.2 Kbps
        iLBC*           15.2 Kbps           46.4 Kbps
        GSM             13 Kbps             43.7 Kbps
        G.729A           8 Kbps             39.2 Kbps


   * Para estos códec, otros anchos de banda también pueden ser usados.
Mas en:

www.elastixbook.com

Más contenido relacionado

La actualidad más candente

Compresion de Datos - Telecomunicaciones III
Compresion de Datos - Telecomunicaciones IIICompresion de Datos - Telecomunicaciones III
Compresion de Datos - Telecomunicaciones IIIAndy Juan Sarango Veliz
 
Lecture 4 teoría de la información
Lecture 4 teoría de la informaciónLecture 4 teoría de la información
Lecture 4 teoría de la informaciónnica2009
 
Lecture 21 detección de códigos de redundancia cíclicos. probabilidad de erro...
Lecture 21 detección de códigos de redundancia cíclicos. probabilidad de erro...Lecture 21 detección de códigos de redundancia cíclicos. probabilidad de erro...
Lecture 21 detección de códigos de redundancia cíclicos. probabilidad de erro...nica2009
 
Modulacion de señales en la comunicacion satelital
Modulacion de señales en la comunicacion satelital Modulacion de señales en la comunicacion satelital
Modulacion de señales en la comunicacion satelital Joshua M Noriega
 
Csma cd
Csma cdCsma cd
Csma cd1 2d
 
MODULACIÓN POR CODIGO TRELLIS, CPFSK, DPFSK, MSK
MODULACIÓN POR CODIGO TRELLIS, CPFSK, DPFSK, MSKMODULACIÓN POR CODIGO TRELLIS, CPFSK, DPFSK, MSK
MODULACIÓN POR CODIGO TRELLIS, CPFSK, DPFSK, MSKKevin Jessid
 
Creacion subredes
Creacion subredesCreacion subredes
Creacion subredesleztic
 
Fundamentos de redes inalámbricas
Fundamentos de redes inalámbricasFundamentos de redes inalámbricas
Fundamentos de redes inalámbricasPaulo Colomés
 
Lecture 6 formateo de señales en pcm
Lecture 6 formateo de señales en pcmLecture 6 formateo de señales en pcm
Lecture 6 formateo de señales en pcmnica2009
 
Capacidad de un canal
Capacidad de un canalCapacidad de un canal
Capacidad de un canalarquitectura5
 
11 comunicaciones opticas
11 comunicaciones opticas11 comunicaciones opticas
11 comunicaciones opticasFernando Avila
 

La actualidad más candente (20)

Compresion de Datos - Telecomunicaciones III
Compresion de Datos - Telecomunicaciones IIICompresion de Datos - Telecomunicaciones III
Compresion de Datos - Telecomunicaciones III
 
Lecture 4 teoría de la información
Lecture 4 teoría de la informaciónLecture 4 teoría de la información
Lecture 4 teoría de la información
 
Lecture 21 detección de códigos de redundancia cíclicos. probabilidad de erro...
Lecture 21 detección de códigos de redundancia cíclicos. probabilidad de erro...Lecture 21 detección de códigos de redundancia cíclicos. probabilidad de erro...
Lecture 21 detección de códigos de redundancia cíclicos. probabilidad de erro...
 
Modulacion de señales en la comunicacion satelital
Modulacion de señales en la comunicacion satelital Modulacion de señales en la comunicacion satelital
Modulacion de señales en la comunicacion satelital
 
Pcm
PcmPcm
Pcm
 
Grupo 2 redes atm
Grupo 2   redes atmGrupo 2   redes atm
Grupo 2 redes atm
 
Csma cd
Csma cdCsma cd
Csma cd
 
Estándar ieee 802
Estándar ieee 802Estándar ieee 802
Estándar ieee 802
 
MODULACIÓN POR CODIGO TRELLIS, CPFSK, DPFSK, MSK
MODULACIÓN POR CODIGO TRELLIS, CPFSK, DPFSK, MSKMODULACIÓN POR CODIGO TRELLIS, CPFSK, DPFSK, MSK
MODULACIÓN POR CODIGO TRELLIS, CPFSK, DPFSK, MSK
 
Creacion subredes
Creacion subredesCreacion subredes
Creacion subredes
 
Grupo 1 iterface bri-pri
Grupo 1   iterface bri-priGrupo 1   iterface bri-pri
Grupo 1 iterface bri-pri
 
Act 13 erlang c
Act 13 erlang cAct 13 erlang c
Act 13 erlang c
 
PCM y Delta - Telecomunicaciones III
PCM y Delta - Telecomunicaciones IIIPCM y Delta - Telecomunicaciones III
PCM y Delta - Telecomunicaciones III
 
Pam pcm nyquist
Pam pcm nyquistPam pcm nyquist
Pam pcm nyquist
 
Sistemas de Cableado Estructurado
Sistemas de Cableado EstructuradoSistemas de Cableado Estructurado
Sistemas de Cableado Estructurado
 
Fundamentos de redes inalámbricas
Fundamentos de redes inalámbricasFundamentos de redes inalámbricas
Fundamentos de redes inalámbricas
 
Lecture 6 formateo de señales en pcm
Lecture 6 formateo de señales en pcmLecture 6 formateo de señales en pcm
Lecture 6 formateo de señales en pcm
 
Capacidad de un canal
Capacidad de un canalCapacidad de un canal
Capacidad de un canal
 
11 comunicaciones opticas
11 comunicaciones opticas11 comunicaciones opticas
11 comunicaciones opticas
 
3 capa de red
3 capa de red3 capa de red
3 capa de red
 

Destacado

VOiP
VOiPVOiP
VOiPkio89
 
Manual instalación e implementación de Elastix
Manual instalación e implementación de ElastixManual instalación e implementación de Elastix
Manual instalación e implementación de Elastixcamilaml
 
1.4.2 quién es quién en el mundo de las telecom
1.4.2  quién es quién en el mundo de las telecom1.4.2  quién es quién en el mundo de las telecom
1.4.2 quién es quién en el mundo de las telecomluishdiaz
 
Video IP – Unificando Telefonía y Video Vigilancia
	Video IP – Unificando Telefonía y Video Vigilancia	Video IP – Unificando Telefonía y Video Vigilancia
Video IP – Unificando Telefonía y Video VigilanciaPaloSanto Solutions
 
Lecture 5 formateo de señales analógicas
Lecture 5 formateo de señales analógicasLecture 5 formateo de señales analógicas
Lecture 5 formateo de señales analógicasnica2009
 
Tema 1 introduccion a la telefonia
Tema 1 introduccion a la telefoniaTema 1 introduccion a la telefonia
Tema 1 introduccion a la telefoniajosegre
 
1.4.3 quién es quién en el mundo de los estandares
1.4.3 quién es quién en el mundo de los estandares1.4.3 quién es quién en el mundo de los estandares
1.4.3 quién es quién en el mundo de los estandaresluishdiaz
 
Sistemas de Telecomunicaciones cap 2
Sistemas de Telecomunicaciones cap 2Sistemas de Telecomunicaciones cap 2
Sistemas de Telecomunicaciones cap 2Francisco Apablaza
 
Senales analogicas-y-digitales-ppt
Senales analogicas-y-digitales-pptSenales analogicas-y-digitales-ppt
Senales analogicas-y-digitales-pptLejasita Sierra
 
Proyecto de Telefonía IP en la UNVM
Proyecto de Telefonía IP en la UNVMProyecto de Telefonía IP en la UNVM
Proyecto de Telefonía IP en la UNVM0351 Grupo
 
Curso de telefonía vo ip
Curso de telefonía vo ipCurso de telefonía vo ip
Curso de telefonía vo ippavel
 
Telefonia Vo IP
Telefonia Vo IPTelefonia Vo IP
Telefonia Vo IPCOMPUTO2
 

Destacado (20)

VOiP
VOiPVOiP
VOiP
 
Elastix 1 o1 introduccion
Elastix 1 o1   introduccionElastix 1 o1   introduccion
Elastix 1 o1 introduccion
 
Introducción a la vo ip
Introducción a la vo ipIntroducción a la vo ip
Introducción a la vo ip
 
Voip
VoipVoip
Voip
 
Manual instalación e implementación de Elastix
Manual instalación e implementación de ElastixManual instalación e implementación de Elastix
Manual instalación e implementación de Elastix
 
Instalacion de elastix
Instalacion de elastixInstalacion de elastix
Instalacion de elastix
 
Portafolio aldea informatica
Portafolio aldea informaticaPortafolio aldea informatica
Portafolio aldea informatica
 
1.4.2 quién es quién en el mundo de las telecom
1.4.2  quién es quién en el mundo de las telecom1.4.2  quién es quién en el mundo de las telecom
1.4.2 quién es quién en el mundo de las telecom
 
Vo Ip
Vo IpVo Ip
Vo Ip
 
Video IP – Unificando Telefonía y Video Vigilancia
	Video IP – Unificando Telefonía y Video Vigilancia	Video IP – Unificando Telefonía y Video Vigilancia
Video IP – Unificando Telefonía y Video Vigilancia
 
Lecture 5 formateo de señales analógicas
Lecture 5 formateo de señales analógicasLecture 5 formateo de señales analógicas
Lecture 5 formateo de señales analógicas
 
Introduccion a la telefonia
Introduccion a la telefoniaIntroduccion a la telefonia
Introduccion a la telefonia
 
Tema 1 introduccion a la telefonia
Tema 1 introduccion a la telefoniaTema 1 introduccion a la telefonia
Tema 1 introduccion a la telefonia
 
1.4.3 quién es quién en el mundo de los estandares
1.4.3 quién es quién en el mundo de los estandares1.4.3 quién es quién en el mundo de los estandares
1.4.3 quién es quién en el mundo de los estandares
 
Presentacion Voip
Presentacion VoipPresentacion Voip
Presentacion Voip
 
Sistemas de Telecomunicaciones cap 2
Sistemas de Telecomunicaciones cap 2Sistemas de Telecomunicaciones cap 2
Sistemas de Telecomunicaciones cap 2
 
Senales analogicas-y-digitales-ppt
Senales analogicas-y-digitales-pptSenales analogicas-y-digitales-ppt
Senales analogicas-y-digitales-ppt
 
Proyecto de Telefonía IP en la UNVM
Proyecto de Telefonía IP en la UNVMProyecto de Telefonía IP en la UNVM
Proyecto de Telefonía IP en la UNVM
 
Curso de telefonía vo ip
Curso de telefonía vo ipCurso de telefonía vo ip
Curso de telefonía vo ip
 
Telefonia Vo IP
Telefonia Vo IPTelefonia Vo IP
Telefonia Vo IP
 

Similar a Introduccion a la voip

Similar a Introduccion a la voip (20)

Configuración básica asterisk sixbell - v2.0
Configuración básica asterisk   sixbell - v2.0Configuración básica asterisk   sixbell - v2.0
Configuración básica asterisk sixbell - v2.0
 
Elx1 o1 redes tcp ip
Elx1 o1   redes tcp ipElx1 o1   redes tcp ip
Elx1 o1 redes tcp ip
 
Vo IP
Vo IPVo IP
Vo IP
 
Introduccion telefonia ip
Introduccion telefonia ipIntroduccion telefonia ip
Introduccion telefonia ip
 
Redes neldo
Redes neldoRedes neldo
Redes neldo
 
Versiones TCP/IP
Versiones TCP/IPVersiones TCP/IP
Versiones TCP/IP
 
Voz sobre IP & MPLS
Voz sobre IP & MPLSVoz sobre IP & MPLS
Voz sobre IP & MPLS
 
VOIP I - Marzo 2010
VOIP I - Marzo 2010VOIP I - Marzo 2010
VOIP I - Marzo 2010
 
Diseño de la red I.E. César Vallejo
Diseño de la red I.E. César VallejoDiseño de la red I.E. César Vallejo
Diseño de la red I.E. César Vallejo
 
Protocolos d comunicacion
Protocolos d comunicacionProtocolos d comunicacion
Protocolos d comunicacion
 
Telf ip parte iii_el629_2011v01
Telf ip parte iii_el629_2011v01Telf ip parte iii_el629_2011v01
Telf ip parte iii_el629_2011v01
 
Voz Ip
Voz IpVoz Ip
Voz Ip
 
Protocolos enrutamiento rip y rpt
Protocolos enrutamiento rip y rptProtocolos enrutamiento rip y rpt
Protocolos enrutamiento rip y rpt
 
Protocolos enrutamiento rip y rpt.ppt renovado
Protocolos enrutamiento rip y rpt.ppt renovadoProtocolos enrutamiento rip y rpt.ppt renovado
Protocolos enrutamiento rip y rpt.ppt renovado
 
Ipv4
Ipv4Ipv4
Ipv4
 
La familia de protocolos TCP/IP
La familia de protocolos TCP/IPLa familia de protocolos TCP/IP
La familia de protocolos TCP/IP
 
Protocolos
ProtocolosProtocolos
Protocolos
 
Presentación1
Presentación1Presentación1
Presentación1
 
Protocolos de internet
Protocolos de internetProtocolos de internet
Protocolos de internet
 
Familia de protocolos de internet
Familia de protocolos de internetFamilia de protocolos de internet
Familia de protocolos de internet
 

Más de PaloSanto Solutions

Tres componentes fundamentales de un buen PBX IP: seguridad, alta disponibili...
Tres componentes fundamentales de un buen PBX IP: seguridad, alta disponibili...Tres componentes fundamentales de un buen PBX IP: seguridad, alta disponibili...
Tres componentes fundamentales de un buen PBX IP: seguridad, alta disponibili...PaloSanto Solutions
 
Voip y Big Data, ¿Cómo aplicar analytics a la VoIP?
Voip y Big Data, ¿Cómo aplicar analytics a la VoIP?Voip y Big Data, ¿Cómo aplicar analytics a la VoIP?
Voip y Big Data, ¿Cómo aplicar analytics a la VoIP?PaloSanto Solutions
 
Innovative technology for universal communication designed to involve the (he...
Innovative technology for universal communication designed to involve the (he...Innovative technology for universal communication designed to involve the (he...
Innovative technology for universal communication designed to involve the (he...PaloSanto Solutions
 
Queuemetrics esencial, de la implementación a reportes avanzadas
Queuemetrics esencial, de la implementación a reportes avanzadasQueuemetrics esencial, de la implementación a reportes avanzadas
Queuemetrics esencial, de la implementación a reportes avanzadasPaloSanto Solutions
 
La evolución de la telefonía IP a comunicaciones unificadas
La evolución de la telefonía IP a comunicaciones unificadasLa evolución de la telefonía IP a comunicaciones unificadas
La evolución de la telefonía IP a comunicaciones unificadasPaloSanto Solutions
 
Integrando encuestas automáticas con iSurveyX
Integrando encuestas automáticas con iSurveyXIntegrando encuestas automáticas con iSurveyX
Integrando encuestas automáticas con iSurveyXPaloSanto Solutions
 
Usando el módulo PIKE en Elastix MT
Usando el módulo PIKE en Elastix MTUsando el módulo PIKE en Elastix MT
Usando el módulo PIKE en Elastix MTPaloSanto Solutions
 
Todo lo lo que necesita saber para implementar FreePBX
Todo lo lo que necesita saber para implementar FreePBXTodo lo lo que necesita saber para implementar FreePBX
Todo lo lo que necesita saber para implementar FreePBXPaloSanto Solutions
 
Gestión de la Información de Desempeño con OpenNMS
Gestión de la Información de Desempeño con OpenNMSGestión de la Información de Desempeño con OpenNMS
Gestión de la Información de Desempeño con OpenNMSPaloSanto Solutions
 
Escalado y balanceo de carga de sistemas SIP
Escalado y balanceo de carga de sistemas SIPEscalado y balanceo de carga de sistemas SIP
Escalado y balanceo de carga de sistemas SIPPaloSanto Solutions
 
Elastix unified communications server cookbook
Elastix unified communications server cookbookElastix unified communications server cookbook
Elastix unified communications server cookbookPaloSanto Solutions
 
Seguridad en Asterisk: Un acercamiento detallado
Seguridad en Asterisk: Un acercamiento detalladoSeguridad en Asterisk: Un acercamiento detallado
Seguridad en Asterisk: Un acercamiento detalladoPaloSanto Solutions
 
Dynamic calls with Text To Speech
Dynamic calls with Text To SpeechDynamic calls with Text To Speech
Dynamic calls with Text To SpeechPaloSanto Solutions
 
Proceso de migración de telefonía tradicional a Elastix (Caso)
Proceso de migración de telefonía tradicional a Elastix (Caso)Proceso de migración de telefonía tradicional a Elastix (Caso)
Proceso de migración de telefonía tradicional a Elastix (Caso)PaloSanto Solutions
 
Building a new ecosystem for interoperable communications
Building a new ecosystem for interoperable communicationsBuilding a new ecosystem for interoperable communications
Building a new ecosystem for interoperable communicationsPaloSanto Solutions
 
Presentacion Hardware Elastix 2015 - Colombia
Presentacion Hardware Elastix 2015 - Colombia Presentacion Hardware Elastix 2015 - Colombia
Presentacion Hardware Elastix 2015 - Colombia PaloSanto Solutions
 
Módulo de Alta Disponibilidad de Elastix
Módulo de Alta Disponibilidad de ElastixMódulo de Alta Disponibilidad de Elastix
Módulo de Alta Disponibilidad de ElastixPaloSanto Solutions
 

Más de PaloSanto Solutions (20)

Tres componentes fundamentales de un buen PBX IP: seguridad, alta disponibili...
Tres componentes fundamentales de un buen PBX IP: seguridad, alta disponibili...Tres componentes fundamentales de un buen PBX IP: seguridad, alta disponibili...
Tres componentes fundamentales de un buen PBX IP: seguridad, alta disponibili...
 
Voip y Big Data, ¿Cómo aplicar analytics a la VoIP?
Voip y Big Data, ¿Cómo aplicar analytics a la VoIP?Voip y Big Data, ¿Cómo aplicar analytics a la VoIP?
Voip y Big Data, ¿Cómo aplicar analytics a la VoIP?
 
Innovative technology for universal communication designed to involve the (he...
Innovative technology for universal communication designed to involve the (he...Innovative technology for universal communication designed to involve the (he...
Innovative technology for universal communication designed to involve the (he...
 
Queuemetrics esencial, de la implementación a reportes avanzadas
Queuemetrics esencial, de la implementación a reportes avanzadasQueuemetrics esencial, de la implementación a reportes avanzadas
Queuemetrics esencial, de la implementación a reportes avanzadas
 
La evolución de la telefonía IP a comunicaciones unificadas
La evolución de la telefonía IP a comunicaciones unificadasLa evolución de la telefonía IP a comunicaciones unificadas
La evolución de la telefonía IP a comunicaciones unificadas
 
WebRTC … ¡vamos a discar!
WebRTC … ¡vamos a discar!WebRTC … ¡vamos a discar!
WebRTC … ¡vamos a discar!
 
Integrando encuestas automáticas con iSurveyX
Integrando encuestas automáticas con iSurveyXIntegrando encuestas automáticas con iSurveyX
Integrando encuestas automáticas con iSurveyX
 
Usando el módulo PIKE en Elastix MT
Usando el módulo PIKE en Elastix MTUsando el módulo PIKE en Elastix MT
Usando el módulo PIKE en Elastix MT
 
Todo lo lo que necesita saber para implementar FreePBX
Todo lo lo que necesita saber para implementar FreePBXTodo lo lo que necesita saber para implementar FreePBX
Todo lo lo que necesita saber para implementar FreePBX
 
Gestión de la Información de Desempeño con OpenNMS
Gestión de la Información de Desempeño con OpenNMSGestión de la Información de Desempeño con OpenNMS
Gestión de la Información de Desempeño con OpenNMS
 
Escalado y balanceo de carga de sistemas SIP
Escalado y balanceo de carga de sistemas SIPEscalado y balanceo de carga de sistemas SIP
Escalado y balanceo de carga de sistemas SIP
 
Elastix unified communications server cookbook
Elastix unified communications server cookbookElastix unified communications server cookbook
Elastix unified communications server cookbook
 
Seguridad en Asterisk: Un acercamiento detallado
Seguridad en Asterisk: Un acercamiento detalladoSeguridad en Asterisk: Un acercamiento detallado
Seguridad en Asterisk: Un acercamiento detallado
 
Dynamic calls with Text To Speech
Dynamic calls with Text To SpeechDynamic calls with Text To Speech
Dynamic calls with Text To Speech
 
Proceso de migración de telefonía tradicional a Elastix (Caso)
Proceso de migración de telefonía tradicional a Elastix (Caso)Proceso de migración de telefonía tradicional a Elastix (Caso)
Proceso de migración de telefonía tradicional a Elastix (Caso)
 
Building a new ecosystem for interoperable communications
Building a new ecosystem for interoperable communicationsBuilding a new ecosystem for interoperable communications
Building a new ecosystem for interoperable communications
 
Asterisk: the future is at REST
Asterisk: the future is at RESTAsterisk: the future is at REST
Asterisk: the future is at REST
 
Presentacion Hardware Elastix 2015 - Colombia
Presentacion Hardware Elastix 2015 - Colombia Presentacion Hardware Elastix 2015 - Colombia
Presentacion Hardware Elastix 2015 - Colombia
 
Voicemail Avanzado
Voicemail AvanzadoVoicemail Avanzado
Voicemail Avanzado
 
Módulo de Alta Disponibilidad de Elastix
Módulo de Alta Disponibilidad de ElastixMódulo de Alta Disponibilidad de Elastix
Módulo de Alta Disponibilidad de Elastix
 

Último

Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxlosdiosesmanzaneros
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilJuanGallardo438714
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 

Último (15)

Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmeril
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 

Introduccion a la voip

  • 1. INTRODUCCIÓN A LA VoIP Elastix® Certification © 2012, PALOSANTO SOLUTIONS todos los derechos reservados. Esta documentación y su propiedad intelectual pertenece a PaloSanto Solutions. Cualquier uso no autorizado, reproducción, preparación de otros trabajos en base a este documento, difusión o representación de software presentado en este documento, sin el permiso expreso y por escrito de PaloSanto Solutions está estrictamente prohibido. PaloSanto Solutions, Elastix y el logo de Elastix son propiedad de Megatelcon S.A. Otras marcas, servicios y nombres de negocios pertenecen a sus respectivas compañías.
  • 2. ¿Qué es VoIP?  La voz sobre IP o VoIP consiste en transmitir voz sobre protocolo IP.  El concepto es muy amplio y existen muchas alternativas de protocolos. Es una verdadera sopa de protocolos.  La voz se paquetiza para poder ser transmitida en una red IP.  El protocolo IP no fue diseñado específicamente para transportar voz.
  • 3. VoIP: Una sopa de protocolos
  • 4. Protocolo IP  Uno de los protocolos más conocidos.  Su nombre viene de Internet Protocol.  Este protocolo ofrece un servicio “sin garantías” también llamado del “mejor esfuerzo”.  Los paquetes pueden llegar en desorden y son reordenados en destino.
  • 5. Protocolo IP  Inclusive paquetes se pueden perder en el viaje.  Este desorden y pérdida de paquetes puede afectar la calidad de voz.  Pese a todo se han encontrado maneras inteligentes de resolver estos problemas lo mejor posible.
  • 6. Dirección IP (1)  Es un número único que identifica a un host conectado a una red IP.  Consta de 32 bits o 4 octetos. En la práctica se usa una notación donde cada octeto se traduce a decimal y se separa con un punto. Un ejemplo de dirección IP es 130.5.5.26  Una dirección IP está compuesta por dos partes, una identifica al host y la otra identifica a la red a la cual pertenece dicho host.  Para encontrar estas partes se utiliza otro parámetro llamado máscara de red.
  • 7. Dirección IP (2)  La máscara de red es un número binario de 32 bits que también se representa en una notación similar a una dirección IP.  Empieza con unos y continúa así hasta alcanzar un número de unos igual a la porción de la dirección IP que corresponde a la red.
  • 8. Dirección IP (3)  Por tanto en el ejemplo anterior obtenemos que la dirección IP 130.5.5.26 con máscara 255.255.255.0 pertenece a la red 130.5.5.0  La máscara anterior fue una máscara de 24 bits, ya que habían 24 ”unos”.  Una vez conocida la red donde se encuentra el host que queremos ubicar ya es más fácil encaminar los paquetes IP a su destino.  Los ruteadores almacenan tablas de rutas o reglas de cómo ubicar a otras redes.
  • 9. Paquetes IP (1)  Un paquete IP contiene toda la información necesaria para llegar a destino.  Se podría dividir en dos partes: cabecera y carga útil.  La cabecera es la que contiene la información referente al paquete.  Esta cabecera disminuye ligeramente la cantidad de información que se puede transportar ya que ocupa espacio.  La carga útil puede encapsular a su vez otros protocolos como por ejemplo UDP o TCP.
  • 10. Paquetes IP (2) Cabecera de un paquete IP
  • 11. Direccionamiento IP  Para que los paquetes lleguen a destino es necesario de enrutadores o ruteadores.  Los ruteadores son dispositivos con tablas de rutas.  La tabla de rutas consta de redes destino y para cada una la dirección IP del ruteador que permite alcanzarlas.  El ruteador que nos permite salida a otras redes se denomina gateway.  El paquete IP que llega al ruteador se examina para ver a qué red pertenece, se elije la ruta adecuada y se lo envía para allá.
  • 12. Protocolo TCP (1)  Es un protocolo de transporte.  Se monta sobre protocolo IP para controlar errores en la transmisión y que los paquetes sean recibidos por las aplicaciones en el mismo orden en que fueron enviados.  Para llevar a cabo su misión TCP necesita acarrear información adicional que agrega peso al paquete.  Por eso no es muy recomendado para aplicaciones de tiempo real como la voz.
  • 13. Protocolo TCP (2)  Sin embargo sí puede servir para la señalización de voz.  TCP introduce el concepto de puerto.  Un puerto es una abstracción que nos permite relacionar flujos de datos con servicios de red.  Por ejemplo, el puerto 80 corresponde al servicio de Web o protocolo HTTP.
  • 14. Protocolo UDP  UDP (User Datagram Protocol) es otro protocolo de transporte.  Divide la información en paquetes llamados datagramas.  Se diferencia con TCP en que a este protocolo no le importa si los datos llegan con errores o inclusive si llegan o no.  Por lo mismo introduce poco peso extra al paquete IP por lo que lo hace más idóneo para aplicaciones de tiempo real como la voz.
  • 15. Señalización de VoIP  Al igual que con la telefonía tradicional es necesario señalizar las llamadas VoIP.  Existen algunas alternativas aquí de protocolos de señalización como SIP, H323, MGCP, IAX2, entre otros.  Los más populares sobre Asterisk son SIP e IAX.  Con respecto a SIP o H323, muchas personas se confunden y piensan que la voz se transmite por este protocolo pero es sólo la señalización.
  • 16. Transporte de VoIP  El transporte de la voz se lleva a cabo por el protocolo RTP.  RTP significa Realtime Transport Protocol.  El protocolo RTP es quien realmente transporta el audio codificado.  RTP se transporta sobre UDP.  En SIP el audio se transmite por RTP una vez que se haya negociado el puerto de red entre Elastix y el endpoint o teléfono.
  • 18. Codificación de la voz  Para transmitir la voz adecuadamente se la codifica.  Luego de codificarla que se la monta sobre RTP.  La codificación puede servir para disminuir la probabilidad de error o también para minimizar el ancho de banda utilizado.  Para codificar se utiliza un codec, que es un algoritmo.  Existen diferentes codecs. Cada uno con sus pros y contras.
  • 19. G.711  Uno de los codecs más usados de todos los tiempos.  Proviene de un estándar ITU-T que fue liberado en 1972.  Viene en dos sabores llamados μ-Law (usado en Europa) y a-Law (usado en USA).  Ventaja 1: Buena calidad de voz ya que usa 64kbit/s, es decir un muestreo de 8 bits a 8kHz.  Ventaja 2: Ya viene habilitado en Elastix, no hay que pagar por él.  Desventaja: Ocupa mucho ancho de banda. No es recomendable para conexiones con poco BW.
  • 20. G.729  También un codec muy popular.  Licenciado por Intel.  Ventajas: Una muy grande y es que comprime muy bien la voz sin deterioro significativo de la calidad.  Desventaja 1: Se licencia por canal de voz. Aproximadamente USD$10 por canal.  Desventaja 2: Pese a que no deteriora significativamente la voz la calidad es menor que si se usa G.711.
  • 21. GSM  También bueno comprimiendo voz.  Está relacionado con el estándar de telefonía celular GSM(Global System for Mobile communications), de allí su nombre.  Comprime muy bien la voz con una calidad similar a celular.  Viene habilitado por defecto en Elastix.  Bueno como alternativa a G.729 aunque su calidad de audio es ligeramente inferior a G.729.
  • 22. Sobrecarga de protocolos (1)  Los diversos protocolos envian data adicional a la voz.  Tenemos a Ethernet, IP, UDP, RTP.  Eso hace que el ancho de banda real para transmitir voz sea mayor al del codec.  Por ejemplo, para transmitir voz usando G.711 en teoría deberíamos usar 64Kbps (peso del codec) pero en realidad usamos 95.2Kbps de BW.  En otros codecs más compresores la sobrecarga es incluso más significativa (porcentualmente hablando).
  • 24. Sobrecarga de protocolos (3)  Calculemos el ancho de banda para G.711 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!
  • 25. Comparativa Codecs Tabla de ancho de banda real para algunos codecs (usando Ethernet): Codec BW codec BW real (ethernet) G.711 64 Kbps 95.2 Kbps G.726* 32 Kbps 63.2 Kbps iLBC* 15.2 Kbps 46.4 Kbps GSM 13 Kbps 43.7 Kbps G.729A 8 Kbps 39.2 Kbps * Para estos códec, otros anchos de banda también pueden ser usados.