Está en la página 1de 18

Curso de Telefona IP

Profesor: Sergio Lobera


Duracin: 16 clases

Introduccin a la telefona
En 1849, Antonio Meucci, mdico italiano considerado por muchos el
inventor del telfono, hizo una demostracin de un dispositivo capaz de
transmitir voz en La Habana, pocos aos despus en el 54, el mismo
Meucci hace una nueva demostracin de su invencin en la ciudad de
Nueva York, otros tambin perseguan la idea de construir un telgrafo
parlante y as es como en 1860 el alemn Johann Philipp Reis construye
un dispositivo capaz de transmitir voz, Reis sigui mejorando su aparato y
un ao ms tarde ya se poda transmitir a 100 metros de distancia.
El primero en tratar de patentar el invento fue Meucci, en 1871 suscribi
un documento de aviso de patente, pero por su condicin econmica
nunca pudo pagar el dinero para terminar este trmite y su aviso de
patente expir pocos aos despus.
En 1875, Alexander Graham Bell, logra patentar un aparato similar y es
el primero en hacerlo, Bell haba estado experimentando previamente con
algunas ideas para concebir su dispositivo telefnico hasta que un da
logr arrancarle a la electricidad algunos sonidos.
Se cuenta que en un determinado momento, Bell trat de vender su patente
a Western Union por $100.000 dlares, pero el presidente de Western
Union se neg tras considerar que el telfono era slo un juguete, tan
slo dos aos despus el mismo directivo de Western Union le coment a
sus colegas que si pudiera conseguir la patente de Bell en 200.000.000 lo
considerara una ganga, esto nos da una idea de cmo comenzaba a crecer
el negocio de Bell, en 1886 ya existan ms de 150.000 abonados
telefnicos en Estados Unidos.

Transmisin de la voz humana


La voz humana est compuesta por ondas acsticas que viajan a travs del
aire a la velocidad del sonido, esto es a 1,244 km/h, pero esta rapidez no
significa que uno pueda comunicarse fcilmente con puntos distantes, pues
la voz humana se atena rpidamente perdiendo energa a medida que
viaja.
Antes de la invencin del telfono tambin se conoca que existan otro
tipo de ondas llamadas ondas elctricas que podan ser transmitidas a
travs de un conductor metlico como un cable de cobre, este segundo tipo
de ondas es de naturaleza diferente a las ondas acsticas y viaja a la
velocidad de la luz, es decir aproximadamente 300.000 km/s.
Desde el siglo 19 que se intentaba transformar ondas acsticas en ondas
elctricas para as poder transmitirlas luego a grandes distancias a travs
de conductores metlicos, la cuestin es que haba que inventar un
dispositivo para hacer dicha transformacin y all estaba la clave del
asunto, este dispositivo conocido como micrfono en nuestros das es una
parte importante de cualquier aparato telefnico.

Digitalizacin de la voz

Las redes digitales de transmisin de voz y datos son comunes en nuestra


era, fueron creadas ya que presentan ciertas ventajas sobre las redes
analgicas como por ejemplo que conservan la seal casi inalterable a
travs de su recorrido, es decir que es ms difcil que la comunicacin se
vea afectada por factores externos como el ruido elctrico, adems nos
provee de mtodos para verificar la integridad de la seal, entre otras
ventajas.
Digitalizar una seal de voz no es otra cosa que tomar muestras (a
intervalos de tiempo regulares) de la amplitud de la seal analgica y
transformar esta informacin a binario, este proceso se denomina
muestreo.
Una caracterstica importante de la voz humana es que las cuerdas vocales
modulan la voz en un amplio espectro de frecuencias que van de graves a
agudos en un rango aproximado de 20Hz a 20kHz.
Volviendo al tema de los micrfonos, en este sentido los micrfonos
deberan poder capturar y transmitir todo este rango de frecuencias, sin
embargo para que la voz sea entendible no es necesario transmitir todas
las frecuencias, sino un rango mucho menor y transmitir a un mejor rango
de frecuencia facilita la transmisin.
Por lo tanto la mayora de los telfonos solo transmiten un rango
aproximado de 400 Hz a 4kHz, esto distorsiona un poquito la voz pero de
todas maneras se puede entender, es por eso que cuando omos a alguien
por telfono su voz suena ligeramente diferente que en la vida real.

Ancho de banda y capacidad de informacin


Ancho de banda es un trmino bastante amplio, en general podemos decir
que ancho de banda es una medida de la cantidad de informacin que
podemos transmitir por un medio por unidad de tiempo, debido a que es
una medida por unidad de tiempo, muchas veces se hace una analoga con
la velocidad, pero es una confusin.
Medidas comunes para expresar el ancho de banda son los bits por
segundo, esta medida tambin equivale a bits/s, bps o baudios.
El ancho de banda es una trmino muy importante cuando se habla de
telefona, ya que las comunicaciones en tiempo real necesitan un ancho de
banda mnimo asegurado para entregar una comunicacin de calidad en
destino.
En 1928 Henry Nyquist, resolvi el dilema de cunto es necesario
muestrear una seal como mnimo para poder reconstruirla luego de forma
exacta a la original, el teorema propuesto deca que como mnimo se
necesita el doble de ancho de banda como frecuencia de muestreo.
Ya habamos dicho que para que la voz humana sea entendible, es
suficiente transmitir un rango de frecuencias de entre 400Hz y 4kHz, por
lo tanto segn el teorema de Nyquist como mnimo deberamos muestrear
el doble de la frecuencia mayor, es decir a 8kHz, ms adelante vamos a ver
la importancia de la frecuencia de muestreo de 8kHz, usada en la mayora
de los codecs.

Red Pblica Telefnica (PSTN)


La Red Pblica Telefnica es esencialmente una red basada en circuitos,
esta red cubre tanto telefona fija como mvil, y es la red que hace posible
que podamos comunicarnos con cualquier persona en nuestra ciudad o
alrededor del mundo.
Originalmente fue una red analgica, pero actualmente es una red en su
mayora digital, por tanto existen dos tipos de circuitos: analgicos y
digitales.

Circuitos analgicos
Los circuitos analgicos son comnmente pares de cobre que llegan a los
abonados del servicio telefnico y por donde se transmite la seal elctrica
de la voz de manera analgica, el mismo circuito lleva adicionalmente la
sealizacin necesaria para establecer, mantener y terminar una llamada.
Estos circuitos analgicos se deben conectar a un switch telefnico
encargado de direccionar la comunicacin entre los abonados.
Como en el pasado era ms comn que los telfonos pudieran estar
ubicados en reas rurales donde no llegaba la electricidad, se decidi que
la red telefnica proveyera cierto voltaje de alimentacin.
La OC (Oficina Central) genera 48 voltios de corriente directa para
alimentar los telfonos de los abonados.

Sealizacin analgica
Para que las llamadas telefnicas funcionen correctamente, es necesario
contar con indicaciones o seales elctricas que nos permitan intercambiar
informacin entre el abonado y la OC.
Existen bsicamente tres mtodos de sealizacin analgica: loop start,
ground start y kewlstart. Es importante cuando se configura una central
telefnica que va conectada a una lnea analgica que elijamos el mtodo
de sealizacin adecuado, caso contrario podramos encontrarnos con
problemas extraos como que la lnea se cuelga inesperadamente o que no
podemos colgar la lnea correctamente entre otras cosas.
La diferencia entre loop start y ground start radica en la manera en que
el telfono requiere tono de marcado a la OC, Ground start requiere tono
de marcado aterrizando (de ah el trmino ground) uno de los conductores
de la lnea telefnica mientras que loop start lo hace realizando un corto
circuito entre ambos conductores.
Kewlstart es una evolucin de loop start que le aade un poco ms de
inteligencia a la deteccin de desconexiones (colgado de llamadas) pero
bsicamente sigue siendo un loop start.
El proceso de la llamada lo podemos dividir en seis instancias: colgado
(on-hook), descolgado, marcacin, conmutacin, ringado y conversacin.

Descolgado: Cuando el usuario descuelta el auricular el telfono enva una


seal a la OC, esta seal consiste en cerrar el circuito, apenas la OC se da
cuenta de esto enva tono de marcado al telfono, este tono le indica al
abonado que ya puede marcar el nmero.
En gran parte de Amrica el tono de marcado consiste en dos ondas
senoidales enviadas simultneamente, estas ondas son de 350Hz y 440Hz.

Marcacin: La marcacin puede ser por pulsos o por tonos, los pulsos ya
casi no se usan y fueron populares en los tiempos de los telfonos de disco,
los tonos son pares de frecuencias asociadas con los dgitos telefnicos,
estas frecuencias se transmiten hasta la OC quien traduce estos tonos a
nmeros. (ms adelante vamos a ver esto como DTMF)
Conmutacin: Una vez recibido los dgitos, la OC tratar de asociar este
nmero marcado con el circuito de un abonado, en caso de que el
destinatario no fuere un abonado local, enviar la llamada a otro switch
telefnico para su terminacin.
Timbrado o Ringado: Una vez que la OC encuentra al abonado destino,
tratar de timbrarlo (ringing), la seal de ring es una onda sinusoidal de
20Hz y de 90 Voltios de amplitud.
Adicionalmente a la seal de ring, la OC tambin enva una notificacin de
quin origin la llamada, este tono es llamado ring-back, y tambin es el
tono que devuelve la OC al abonado que realiza la llamada en caso de que
el destinatario est ocupado.
Conversacin: Si el destinatario decide contestar la llamada, el telfono
cerrar el circuito telefnico, esta seal le informar a la OC que el
destinatario decidi contestar y completar la conexin.

DTMFs
Muchas veces es necesario enviar dgitos a travs de la lnea telefnica
tanto para marcar como un medio de una conversacin. Con esta finalidad
se pensaron los DTMFs.
DTMF es un acrnimo de Dual-Tone Multi-Frequency, es decir que cada
DTMF es en realidad dos tonos mezclados enviados simultneamente por
la lnea telefnica, esto se hace as para disminuir los errores.
A continuacin, una tabla que muestra los pares de frecuencia para cada
dgito.

Circuitos digitales
La PSTN tambin sirve a sus abonados con circuitos digitales, estos
circuitos ofrecen la ventaja de poder multiplexar ms de una lnea en el
mismo medio, por lo que resulta atractivo para abonados con necesidades
de un gran nmero de lnea telefnicas, por lo general empresas.

Protocolos de sealizacin digital


Los protocolos de sealizacin se utilizan para transmitir informacin de
estado del canal de comunicaciones (como desconectado, timbrando,
respondido), informacin de control y otra informacin como DTMF's,
caller ID, entre otros.
Los protocolos de sealizacin se pueden agrupar en dos tipos llamados
CAS (Channel Associated Signaling) y CCS (Common Channel
Signaling), la diferencia es que mientras CAS transmite la sealizacin en
el mismo canal en que viaja la informacin, CCS la transmite en un canal
separado, por este hecho es que con CAS se reduce ligeramente el ancho
de banda disponible o til para la comunicacin ya que una parte de l se
est usando para sealizacin.

Introduccin a la VoIP
La voz sobre IP, o VoIP consiste en transmitir voz sobre el protocolo IP,
dicho as puede sonar simple, pero las redes IP para los datos resultan ser
una desventaja para la voz, pues sta es muy sensible a retardos y
problemas de transmisin por muy pequeos que estos sean.
Hay muchos protocolos involucrados en la transmisin de voz sobre IP, ya
de por s hay protocolos de red involucrados como el propio protocolo IP y
otros protocolos de transporte como TCP y UDP, encima de ellos se
colocan los protocolos de sealizacin de voz y como si esto fuera poco
existen adems muchas opciones de protocolos de sealizacin
disponibles.

Clasificando los protocolos VoIP


Para simplificar las cosas podramos clasificar a los protocolos utilizados
en VoIP en tres grupos.
Protocolos de sealizacin: Los protocolos de sealizacin en VoIP
cumplen funciones similares a sus homlogos en la telefona tradicional,
es decir tareas de establecimiento de sesin, control del progreso de la
llamada, entre otras. Se encuentran en la capa 5 del modelo OSI, es decir
en al capa de Sesin.
Existen algunos protocolos de sealizacin, algunos son:
SIP
IAX
H.323
MGCP
SCCP
Entre estos los ms populares en el mbito de Asterisk son SIP e IAX

Protocolos de transporte de voz: No se debe confundir aqu con


protocolos de transporte de bajo nivel como TCP y UDP.
Nos referimos aqu al protocolo que transporta la voz propiamente dicha o
lo que comnmente se denomina carga til. Este protocolo se llama RTP
(Real-time Transport Protocol) y funcin es simple: transportar la voz con
el menor retraso posible.
Este protocolo entra a funcionar una vez que el protocolo de sealizacin
ha establecido la llamada entre los participantes.
Protocolos de plataforma IP: En esta categora agruparemos a los
protocolos bsicos en redes IP y que forman la base sobre la cual se aaden
los protocolos de voz anteriores. En estos protocolos podramos mencionar
a Ethernet, IP, TCP y UDP.

Protocolos involucrados en una llamada SIP

Protocolo SIP
SIP (Session Initiation Protocol) es un protocolo de sealizacin para
conferencia, telefona, presencia, notificacin de eventos y mensajera
instantnea a travs de Internet.
Este protocolo considera a cada conexin como un par y se encarga de
negociar las capacidades entre ellos.
Tiene una sintaxis simple, similar a HTTP o SMTP.
Posee un sistema de autenticacin de pregunta/respuesta.
Tiene mtodos para minimizar los efectos de DoS (Denial of Service),
que consiste en saturar la red con solicitudes de invitacin.
Utiliza un mecanismo seguro de transporte mediante TLS.
No tiene un adecuado direccionamiento de informacin para el
funcionamiento con NAT.

Protocolo IAX
Acrnimo de Inter Asterisk eXchange.
IAX

es un protocolo abierto, es decir que se puede descargar y desarrollar


libremente.
An no es un estndar.
Es un protocolo de transporte, que utiliza el puerto UDP 4569 tanto para
sealizacin de canal como para RTP (Protocolo de transporte en tiempo
real).
Puede truncar o empaquetar mltiples sesiones dentro de un flujo de
datos, as requiere de menos ancho de banda y permite mayor nmero de
canales entre terminales.
En seguridad, permite la autenticacin, pero no hay cifrado entre
terminales.

Protocolo IP
El protocolo IP (Internet Protocol) es un protocolo que trabaja a nivel de
red donde la informacin se enva en paquetes llamados paquetes IP. Este
protocolo ofrece un servicio sin garantas tambin llamado del mejor
esfuerzo. Es decir que nada garantiza que los paquetes lleguen a destino,
sin embargo se har lo posible por hacerlos llegar.

Direccin IP
Una direccin IP es un nmero nico que provee adems informacin de
cmo ubicar al equipo que la posee. Para que este nmero sea nico existe
una autoridad que controla la asignacin de direcciones IP llamada IANA
(Internet Assigned Numbers Authority).
Una direccin IP es un nmero binario que consta de 32 bits. Sin embargo,
para fines prcticos y hacer que este nmero sea ms entendible para los
humanos casi siempre se representa en un formato de 4 nmeros decimales
separados por puntos. Cada uno de estos cuatro nmeros puede tomar un
valor de 0 a 255. Un ejemplo de direccin IP es 8.8.4.4

Paquete IP
Como habamos dicho antes el protocolo IP es un protocolo que divide la
informacin en paquetes que enva a su destino y la ventaja de tener la
informacin paquetizada es que estos paquetes pueden tomar diferentes
caminos para llegar a destino. Es decir que hay redundancia de caminos y
es menos probable que todos los paquetes se pierdan.
El formato de un paquete IP est diseado para llevar informacin que
permita diseccionarlo a su destino y obviamente que permita re-ensamblar
los paquetes en destino para recuperar la informacin til.

Protocolo TCP
Como ya habamos dicho el protocolo IP no garantiza que los datos
lleguen a destino. Solo hace su mejor esfuerzo para que lleguen.
Por lo tanto era necesario un protocolo que se encargue de controlar la
transmisin de datos y por esta razn se dise lo que se llama
Transmission Control Protocol o simplemente protocolo TCP. TCP es
un protocolo de transporte que se transmite sobre IP.
TCP ayuda controlando que los datos transmitidos se encuentren libre de
errores y sean recibidos por las aplicaciones en el mismo orden en que
fueron enviados. Si se pierden datos en el camino introduce mecanismos
para que estos datos sean reenviados.
TCP es quien introduce el concepto de puerto que no es otra cosa que
una abstraccin para poder relacionar los flujos de datos con servicios de
red especficos (o protocolos de ms alto nivel). Por ejemplo, el puerto 80
se asocia con el servicio de Web o el protocolo HTTP; el puerto 25 se
asocia con el servicio de correo electrnico o protocolo
SMTP.

Protocolo UDP
UDP (User Datagram Protocol) es otro protocolo de transporte. Se
diferencia con TCP en que a este protocolo no le importa si los datos
llegan con errores o no y tampoco le importa si llegan en secuencia.
UDP divide la informacin en paquetes, tambin llamados
datagramas, para ser transportados dentro de los paquetes IP a su destino.
Al no ser necesario incluir mucha informacin de control, el protocolo
UDP reduce la cantidad de informacin extra en los paquetes por lo que es
un protocolo ms rpido que TCP y adecuado para transmisin de
informacin que debe ser transmitida en tiempo
real como la voz.
Es por esta razn que la voz en aplicaciones de VoIP es transmitida sobre
este protocolo.

Codificacin de la voz
Ya tenemos claro que para transportar la voz se utilizan algunos protocolos
como SIP, IAX y otros como RTP o RTCP. Pero la voz es una onda
analgica que necesita transformarse a digital en algn formato antes de
ser transmitida.
Podramos tratar de transmitirla tal cual resulta de la conversin analgicadigital (ADC) pero resulta que nos encontramos en una red de paquetes as
que debemos paquetizar esta informacin. Adems si la transmitimos tal
cual resulta de la conversin ADC desperdiciaramos recursos de la red por
lo que hace falta encontrar un formato ptimo.
Esa bsqueda de un formato ptimo gener algunas alternativas de
formatos de transmisin llamadas codecs.
La palabra codec proviene de abreviar las palabras COdificacin y
DECodficacin. Su funcin principal es la de adaptar la informacin
digital de la voz para obtener algn beneficio. Este beneficio en muchos
casos es la compresin de la voz de tal manera que podamos utilizar
menos ancho de banda del necesario.
Algunos codecs, soportados por Asterisk y comnmente usados en
comunicaciones de VoIP, son G.711, G.729, GSM, iLBC, entre otros.
G.711: Es uno de los codecs ms usados de todos los tiempos y proviene
de un estndar ITU-T que fue liberado en 1972. Viene en dos formas
llamados u-law y a-law. La primera versin se utiliza en los Estados
Unidos y la segunda se utiliza en Europa.
Una de sus caractersticas es la calidad de voz debido a que casi no la
comprime. Utiliza 64kbit/s, es decir un muestreo de 8 bits a 8kHz. Es el
codec recomendado para redes LAN pero hay que pensarlo dos veces antes
de utilizarlo en enlaces remotos debido al alto consumo de ancho de
banda.

G.729: Tambin se trata de una recomendacin ITU cuyas


implementaciones ha sido histricamente licenciadas, o sea que hay que
pagar por ellas. La ventaja en la utilizacin de G.729 radica principalmente
en su alta compresin y por ende bajo consumo de ancho de banda lo
que lo hace atractivo para comunicaciones por Internet. Pese a su alta
compresin no deteriora la calidad de voz significativamente y
por esta razn ha sido ampliamente usado a travs de los aos por muchos
fabricantes de productos de VoIP.
G.729 utiliza 8kbit/s por cada canal. Si comparamos este valor con el de
G.711 notaremos que consume 8 veces menos ancho de banda, lo cual a
simple vista es un ahorro de recursos significativo.

GSM: Muchas personas suelen preguntar si el codec GSM tiene algo que
ver con el estndar de comunicaciones celulares y la respuesta es que s.
El estndar que define la tecnologa celular GSM (Global System for
Mobile communications) incluye este codec.
La ventaja de este codec tambin es su compresin. Acerca de la calidad
de voz deja bastante que desear, GSM comprime aprximadamente a
13kbit/s.
ILBC: "Internet Low Bit rate Codec" es un codec para voz apropiado para
comunicaciones robustas sobre VoIP. Este codec est diseado para ahorrar
ancho de banda y resulta en un carga til de 13.33 kbit/s.