Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1. ESTNDAR VoIP
Los trminos de voz sobre el protocolo de Internet (VoIP), telefona IP, telefona
Internet y voz sobre Internet (VoN), han sido definidos de diferentes maneras
por diversos investigadores y de hecho no poseen ninguna definicin universal.
Sin embargo se debe tener presente que existen distinciones entre cada una
de las definiciones mencionadas. El protocolo IP puede ser utilizado de
diferentes maneras para realizar la transmisin de voz.
1.1 Qu es VoIP?
VoIP: Es un trmino general que refiere a todas aquellas comunicaciones de voz
que se realizan utilizando la tecnologa del protocolo de Internet (IP) en lugar
de la utilizacin de la tecnologa de conmutacin de circuitos. Esto incluye la
utilizacin de tecnologa de paquetes por instituciones o empresas de
telecomunicacion para transportar la voz hacia el ncleo de su red.
VoN: Tambin llamada telefona Internet, es un servicio donde los destinos
finales son los que seleccionan su uso, es una forma especializada de VoIP en
donde una llamada telefnica regular es transmitida por la red pblica de
Internet, pasando por parte de las centrales telefnicas PSTN.
La telefona IP se define como cualquier aplicacin telefnica que puede ser
cursada a travs de una red de datos basada en conmutacin de paquetes.
1.2 Funcionamiento
La voz sobre IP convierte las seales de voz estndar en paquetes de datos
comprimidos que son transportados a travs de redes de datos en lugar de
lneas telefnicas tradicionales. La evolucin de la transmisin conmutada por
circuitos a la transmisin basada en paquetes toma el trfico de una PSTN y lo
coloca en redes IP. Las seales de voz se encapsulan en paquetes IP que
pueden transportarse por diversas tecnologas como: Cisco, Ethernet, Frame
Relay, ATM o SONET.
Uno de los aspectos ms importantes al momento de evaluar a la tecnologa
VoIP como una solucin viable, alternativa e incluso capaz de reemplazar a las
redes (PSTN) tanto para usuarios como para empresas en el mercado, es el de
contemplar
que
dicha
tecnologa
pueda
garantizar
igual
mejor
Descripcin
PCM
Ancho de banda
(Kbps)
64
Retardo de
Conversin (ms)
< 1.00
G.721
ADPCM
32 , 16, 24, 40
G.728
LD-ACELP
16
G.729
CS-ACELP
G.723.1
Multirate CELP
< 1.00
2.50
15.00
6.3, 5.3
30.00
de
VoIP.
Sin
embargo,
este
ancho
de
banda
es
siempre
pues
aunque
UDP
no
ofrece
control
de
flujo
errores,
el
por
los
conmutadores
enrutadores
para
garantizar
confiabilidad.
Los paquetes RTP no contienen campo de longitud, ya que al funcionar sobre
UDP, este protocolo es quien encapsula la voz comprimida en paquetes.
Las herramientas de las que se vale RTP para lograr transmisiones en tiempo
real son el RTCP (Real Time Control Protocol) que proporciona un feedback a
cerca de la calidad de distribucin y la congestin. Con esto, la empresa que
ofrece el servicio puede monitorear la calidad y puede diagnosticar los
problemas que pueda presentar la red, adems, RTCP sincroniza el audio y el
video, conoce el nmero de usuarios presentes en una conferencia y con esto
calcula la rata a la cual deben ser enviados los paquetes, todas estas opciones
son obligatorias cuando RTP se usa en entornos multicast IP. Pero existe otra
aplicacin opcional y es una administracin de sesiones con bajo manejo de
informacin de control para aquellas aplicaciones donde hay uso masivo de
usuarios entrando y saliendo constantemente.
Durante una transmisin en Internet los paquetes pueden sufrir prdidas,
retardos o errores que daan los mismos. Las tcnicas convencionales de
correccin de errores requieren de retransmisiones de paquetes perdidos o
daados, pero si la transmisin es una comunicacin de voz en tiempo real esa
misma tcnica para la correccin de errores no funcionara, debido a ello se
utilizan sistemas ms sofisticados de deteccin y correccin de errores para
crear sonidos que rellenen los vacos (este proceso almacena una porcin de la
voz de entrada y utiliza un algoritmo muy complejo para tratar de adivinar o
predecir el contenido del paquete perdido y crea nueva informacin sonora
para realzar la comunicacin).
Finalmente una vez que los paquetes son transmitidos y estos han llegado a
sus destinos finales, la transmisin es ensamblada y descomprimida para
restaurar los datos (Voz), de manera de aproximarse lo mejor posible a la forma
original.
1.3 Arquitectura de Red VoIP
Los componentes que conforman una plataforma de red VoIP, a pesar de
poseer ciertas diferencias con respecto a los de la red PSTN, realizan
funcionalidades similares, permitiendo as la ejecucin de todas las tareas
realizadas por una red PSTN.
El nico elemento que debe contener adicionalmente una plataforma VoIP, es
un dispositivo que permita el establecimiento de conexin entre una red PSTN
y una red VoIP.
Existen cuatro (4) componentes principales en una plataforma de red VoIP, los
cuales son:
bsica.
FXS: Para conexin a enlaces de centrales o a telfonos analgicos.
E&M: Para conexin especfica a centrales.
BRI: Acceso bsico ISDN (2B+D).
PRI: Acceso primario ISDN (30B+D).
G.703/G.704: (E&M digital) conexin especfica a centrales a 2 Mbps.
GateKeeper
Es un elemento opcional en la red, pero cuando est presente, todos los dems
elementos que contacten dicha red deben hacer uso de l. Su funcin es la de
gestin y control de los recursos de la red, de manera que no se produzcan
situaciones de saturacin de la misma. El gatekeeper opera de la siguiente
forma:
de usuarios.
Administracin del ancho de banda.
variable.
El
equipamiento
desarrollado
para
VoIP
brinda
slo
Descripcin
Aceptable para las aplicaciones ms
comunes.
Aceptable, teniendo en cuenta que un
administrador de red conozca las
Sobre 400
de
implementaciones
embargo,
este
de
lmite
red,
sin
puede
ser
ofrecen
la
interrupciones.
Soporte de Innovaciones: IP es un estndar no propietario constituido
por desarrolladores de hardware y software, gratuito al uso de cualquier
ente o persona. Esta arquitectura de cdigo abierto permite a empresas
emprendedoras el desarrollar nuevos hardware y software que puedan
integrarse hacia la red. En contraste, las redes por conmutacin de
circuito operan como un sistema cerrado, con mayor grado de dificultad
para aquellos desarrolladores que quieran innovar en la construccin e
implantacin de nuevas aplicaciones.
1.5 Importancias
Uno de los aspectos ms importantes de VoIP, es que no es limitado a slo
comunicaciones de voz, de hecho, numerosos esfuerzos se han hecho para
mejorar el significado del trmino de VoIP, de manera que pueda reflejar el
hecho que VoIP implica la transmisin de cualquier tipo de medio de
informacin (voz, video y datos).
VoIP es importante debido a que por primera vez en ms de 100 aos, existe la
oportunidad de realizar cambios significativos en la manera en que las
personas se comunican, lo cual quiere decir que adems de utilizar los
telfonos de hoy en da para comunicarnos en tiempo real, tambin se tiene la
posibilidad de utilizar dispositivos basados en la tecnologa IP, incluyendo
computadores y telfonos inalmbricos. Asimismo, se pueden usar telfonos
que manejen el video, con lo cual se cambia la idea de que por ejemplo un
usuario en vez de slo llamar a su familia para hablarles, tambin podr verlos.
Uno de los aspectos ms interesantes de VoIP es que tambin se tiene la
posibilidad de integrar telfonos convencionales o telfonos con video con los
computadores personales, es decir, se pudiera usar un computador como
telfono y reproductor de video al mismo tiempo o separar las funciones de voz
y video (telfono + computador), o simplemente utilizar el computador
incluyendo un telfono con video para realizar funcionalidades de conferencia
de datos.
VoIP permite tambin la posibilidad de usar una conexin de Internet
independiente, de alta velocidad para todas las comunicaciones (voz, video y
data). Esta idea comnmente es referida como la convergencia y es uno de los
primeros temas para las corporaciones interesadas en la tecnologa.
2. PROTOCOLOS DE SEALIZACIN USADOS POR VoIP
En el punto anterior se describe la sealizacin como la forma en que se
comunican los dispositivos en la red, llevando a cabo un proceso de
configuracin, activacin y coordinacin de diversos componentes necesarios
para hacer posible la conexin de una llamada.
Los
procedimientos
de
sealizacin
de
voz
sobre
IP
son
utilizados
comunicaciones multimedia:
Ubicacin de usuario: Determinacin del dispositivo a utilizar por la
comunicacin.
Disponibilidad del usuario: Determinacin de la voluntad del receptor de
utilizar.
Establecimiento de sesin (ringing): Establecimiento de los parmetros
destino.
RSVP, DiffServ: para asegurar la calidad de servicio de la sesin.
RTP (Real Time Protocol): para transportar las comunicaciones
de medios.
SAP (Session Advertisement Protocol): para publicar sesiones multimedia
via multicast.
SDP (Session Description Protocol): para describir sesiones multimedia.
MIME (Multipurpose Internet Mail Extension): estndar para describir
contenido en Internet.
HTTP (Hypertext Transfer Protocol): toma parte de la sintaxis y
calidad y seguridad.
XML (eXtensible Markup Language): para crear servicios y transmitir
las
cabeceras,
informacin de eventos.
Escalabilidad y Simplicidad
SIP posee una funcionalidad distribuida la cual permite incorporar nuevas
funciones o procesos sin afectar a los dems componentes. El protocolo
conserva informacin de estado en los extremos, permitiendo recuperarse de
fallas de alguno de los componentes, no es necesario un control centralizado.
Diseo rpido y simple en el centro, inteligente y con menor volumen en el
borde, basado en texto para una implementacin y depuracin simple;
utilizando primitivas (mtodos y respuestas) para el establecimiento de
sesiones.
Movilidad
dispositivo cualquiera,
redireccin.
2. La movilidad intrnseca provista por la ubicuidad del protocolo IP.
Extensibilidad
Actualmente el IETF tiene tres grupos de investigacin estandarizando SIP,
siendo el rea con mayor actividad en todo el IETF. Los grupos definidos son:
SIP WG: desarrolla las bases directivas del estndar (RFC 3261).
SIPPING WG: estandariza la utilizacin de SIP en aplicaciones especficas.
SIMPLE WG: define el flujo de trabajo de mensajera instantnea
utilizando SIP.
User Agents
Es una aplicacin que inicia, recibe y finaliza llamadas o sesiones. Debido a que
el estilo de comunicacin SIP es de igual a igual (peer to peer), dos agentes de
usuarios pueden establecer una sesin entre s.
Existen dos tipos de agentes de usuarios:
User Agent Clients (UAC): Una entidad que inicia una sesin.
User Agent Server (UAS): Una entidad que recibe una sesin.
Telfono.
Softphone (Aplicaciones para computador).
Gateway PSTN.
Servidor de conferencias.
Servidor de voice mail.
Proxy Server
El Outbound Proxy, que recibe las peticiones emitidas por los user
agents de su dominio y define sus enrutamientos basado en los datos de
la URI destino.
El Inbound Proxy, recibe las peticiones destinadas a los user agents de
su dominio y define su ubicacin.
Redirect Server
Es un servidor que acepta las peticiones SIP, procede a mapear la direccin en
cero o ms direcciones nuevas y las retorna al cliente. Al contrario que un
Proxy Server, el Redirect Server no inicia sus propios mensajes SIP, sino que
contesta con un mensaje de redireccin indicando en el mismo cmo contactar
al destino. Al contrario de un User Agent, el Redirect Server no acepta o
termina llamadas.
Registrar Server
Es un servidor que acepta mensajes del tipo REGISTER para realizar los
registros de los dispositivos de los usuarios. Un usuario puede estar registrado
con mltiples dispositivos. Un dispositivo puede tener registrado mltiples
usuarios y cada usuario es responsable de registrar y mantener el registro en
sus diferentes dispositivos.
Location Server
Es un servidor utilizado por un Redirect o Proxy Server para obtener
informacin acerca de las posibles ubicaciones de un usuario. Se utiliza para
que los terminales registren la ubicacin en la que se encuentran. Este servidor
facilita la movilidad de usuarios, al actualizar dinmicamente la misma. Es una
base de datos, no utiliza SIP para comunicarse con los otros servidores.
2.1.4 Mensajes SIP: Mtodos y Respuestas
Los componentes SIP se conectan intercambiando mensajes SIP, los tipos de
mensajes utilizados son:
Mtodos SIP:
mtodo INVITE.
BYE: indica la terminacin de la llamada.
CANCEL: cancela un requerimiento pendiente.
REGISTER: registra al User Agent.
OPTIONS: usado para consultar las capacidades de un servidor.
INFO: usado para transportar informacin fuera de banda, como dgitos
DTMF.
MESSAGE: transporta mensajes de texto entre User Agents.
REFER: solicita generar una sesin desde una tercera parte.
SUSCRIBE: suscribe al User Agent para ser notificado sobre eventos que
Respuestas SIP:
de SIP.
General Header: El encabezamiento general contiene las siguientes
informaciones:
Call-ID: se genera en cada llamada para identificar la misma.
Contiene la direccin del dominio del host.
Cseq: por ejemplo <Cseq: 1234 Invite>. Se inicia en un nmero aleatorio
e identifica en forma secuencial a cada peticin.
From:
por
ejemplo:
<From:
MyName
<Encryption:
PGP
version=2.6.2,
sip:mstokle@nortelnetworks.com
sip:bob@192.168.10.1
sip:14083831088@gateway.nortel.com
sip:mstokle@nortelnetworks.com
Los proxy server pueden resolver y transformar URIs del tipo TEL, que
F9, F10, F11: el User Agent de Bob acepta el mensaje INVITE del User Agent de
Alice y le enva un mensaje provisional 180 (Ringing).
F12, F13, F14: una vez que el usuario Bob contesta la llamada, su User Agent
enva la respuesta definitiva (200 OK).
F15, F16, F17: el User Agent de Alice enva el ACK y se establece el camino de
medios utilizando el protocolo RTP.
F18, F19, F20: Bob corta la llamada, su User Agent enva un mensaje BYE.
F21, F22, F23: el User Agent de Alice enva su respuesta exitosa (200 OK).
Figura 2.6 Intercambio de mensajes para la realizacin de una llamada
SIP a travs de Proxy
3. ASTERISK
3.1 Qu es Asterisk?
Asterisk [12] es una plataforma PBX software, considerada tambin como una
aplicacin de respuesta interactiva de voz (Interactive Voice Response (IVR))
de cdigo abierto para tecnologa hibrida de TDM y VoIP. De forma no oficial, es
posible que Asterisk este considerada como la pieza de software disponible
ms
poderosa,
flexible
extensible
para
la
integracin
de
las
que
no
son
de
provistas.
Asterisk
como
nter-opera
funcionalidades
con
estndares
to email
Voicemail
Groups
Web
Voicemail Interface
3.3.3 Escalabilidad
3.3.4 Codecs
ADPCM
E&M
E&MWink
Feature Group D
FXS
FXO
GR-303
Loopstart
Groundstart
Kewlstart
MF and DTMF support
Robbed-bit Signaling (RBS) Types
4ESS
BRI (ISDN4Linux)
DMS100
EuroISDN
Lucent 5E
National ISDN2
NFAS
con capacidad
de
Programers Interface):
Son definidos (4) APIs para los mdulos con capacidad de carga, facilitando la
abstraccin del hardware y el protocolo. Con la utilizacin del sistema de
mdulo con capacidad de carga, el ncleo de Asterisk no tiene que
preocuparse acerca de los detalles de cmo son conectadas las llamadas, ni
que codec se est usando, entre otros.
Channel API: el canal API maneja el tipo de conexin con que una
llamada est entrando, ya sea una conexin VoIP, ISDN, o alguna otra
tecnologa.
Mdulos dinmicos son cargados para manejar los detalles de las capas bajas
de las conexiones.
Con la utilizacin de estos APIs, Asterisk logra una abstraccin completa entre
sus funciones del ncleo como un sistema de servidor PBX y la variedad de
tecnologas existentes (o en desarrollo) en el rea de la telefona. La forma
modular de Asterisk permite integrar tanto al hardware telefnico conmutado
implementado actualmente, como a la tecnologa creciente de voz por
paquetes (VoIP) que surge hoy en da.
Las aplicaciones API prevn la utilizacin flexible de los mdulos de
aplicaciones para realizar cualquier funcin flexible bajo demanda y permite,
para
desarrollos
abiertos
de
nuevas
aplicaciones,
unir
necesidades
1.2
est
disponible
para
el
pblico
en
su
pgina
Web
Este escenario puede ser muy comn para empresas pequeas donde se
provee de mayor densidad de telfonos en la parte interna de la red que de
lneas telefnicas en el exterior de la red, por lo cual se presenta una solucin
existen 8 lneas telefnicas y 16 telfonos analgicos, estos son colocados en
un
banco
que
multiplexa
los
canales
hacia
un
interfaz
T1,
donde
Asterisk puede ser utilizado como una plataforma de alta densidad IVR y
conferencia, usando interfaces tradicionales PRI/T1; proveyendo redundancia,
escalabilidad e intercomunicacin usando la tecnologa TDM sobre Ethernet,
logrando extender el bus TDM a travs de la red Ethernet, mientras que se
mantiene latencia mnima. En la Figura 2.12 se presenta un ejemplo de esta
implementacin.