SlideShare une entreprise Scribd logo
1  sur  24
REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DE PODER POPULAR PARA LA EDUCACIÓN UNIVERSITARIA
IUTOMS PNF INGENIERÍA INFORMÁTICA
TRAYECTO II – TRIMESTRE V
SECCIÓN 7121 - NOCHE
PROFESOR: INTEGRANTES:
Fuentes, Daniel De la Peña, Álvaro
Gamboa, Johana
Castro, Johanna
Morales, Lisbeth
Sánchez, Jorelvis
Caracas, 03 de julio de 2013
1
INTRODUCCIÓN
Asterisk es el mayor proyecto de software libre diseñado para la integración y
unificación de los sistemas de comunicaciones conocidos.
Originalmente fue concebido como una plataforma para la generación de un
sistema PBX, pero con el tiempo ha ido evolucionando a otro tipo de usos, como
Pasarelas VoIP, sistemas integrales para call-centers, salas de conferencias,
buzones de voz, y todo tipo de aplicaciones que tengan relación con las
comunicaciones en tiempo real.
Comparativamente Asterisk es para el mundo de las comunicaciones lo mismo
que sería Apache para el mundo de las aplicaciones web. Apache es un servidor
web, y Asterisk es un servidor de comunicaciones.
La convergencia de los servicios telefónicos en las redes de datos está
marcando el inicio de la unificación de los principales servicios de una empresa
en una sola red y la facilidad para el operario de manejar todos sus recursos
desde su terminal de computadora.
Una vez comprendido el nuevo rumbo de las comunicaciones de voz se puede
hablar de la importancia que tiene el estar preparado para esta nueva tecnología
que ya es una realidad en todo el mundo. Este proyecto de investigación busca
entregarlas herramientas necesarias para la implementar la voz sobre IP en las
redes de datos existentes y utilizando las actuales redes telefónicas.
2
HISTORIA DE VOIP
JOSÈ CARBALLAR Los primeros años de Internet pasaron de un entorno militar
y universitario casi exclusivamente. En los años 90, la red fue evolucionando
hacia un entorno cada vez más comercial, a la vez que veía cómo sus usuarios
crecían de forma exponencial. No obstante, en esa época los usuarios solían
conectarse a Internet utilizando una línea telefónica y un MODEM. Para ese
entorno no parecía tener sentido digitalizar la voz para transmitirla por Internet,
ya que para acceder a Internet se utilizaba, precisamente la red telefónica.
Aparte las PC no disponían de tarjetas de audio, eran ordenadores sordos y
mudos.
En el año 98 fabricantes de equipos, como CISCO o LUCENT, desarrollaron
dispositivos (routers) especialmente pensados para manejar la voz. También se
construyeron los primeros gateways, son como pasarelas que permiten hacer
llamadas de PC a teléfono y viceversa.
En agosto del 96, Microsoft saco al mercado su conocido software NetMeeting,
el cual permitía comunicación de voz de PC a PC. Para muchos usuarios este
fue su primera experiencia de voip con este programa, para el 2001 este
software evoluciono al Messenger. En ese mismo año Vonage, empezó a ofrecer
los servicios de voip a las empresas, así ha ido creciendo en entorno
empresarial, muchas empresas utilizan voip en centros de atención al cliente.
El sueco Niklas Zennstrom y el Danés Janus Friis han escrito una nueva página
de voz sobre IP. En el 2003 sacaron al mercado la prime versión de skipe. Este
programa permite establecer llamadas telefónicas gratuitas entre ordenadores y
a coste local entre ordenador y teléfono fijo tradicional, también han sacado una
versión para videoconferencias.
Actualmente el programa skipe no pertenece a sus progenitores, en 2005 lo
compro la empresa eBay, hoy por hoy el skipe es uno de los programas de voip
más extendido a nivel mundial.
3
¿QUE ES VOIP?
(Voz sobre protocolo de Internet), es también llamado voz sobre IP, esto quiere
decir que es un grupo de recursos que hacen posible que la señal de voz viaje a
través de Internet empleando un protocolo IP. Esto significa que se envía la
señal de voz en forma digital, en paquetes de datos, en vez de enviarla en forma
analógica a través de circuitos utilizables solo por telefonía convencional como
las redes PSTN (Public Switched Telephone Network), Red Telefónica Pública
Conmutada).
José Damián Cabezas Pozo(2007) La voz sobre redes IP, (voice over voIP),
inicialmente se implementó para reducir el ancho de banda mediante compresión
vocal, aprovechando los procesos de compresión diseñados para sistemas
celulares en la década de los años 80; de esta forma se logró reducir los costes
en el transporte internacional de llamadas.
Actualmente los sistemas VOIP son ampliamente utilizados en redes de datos de
ámbito LAN e Internet, lo que transforma nuestra PC en un Terminal telefónico
con la adición de un micrófono o auricular. La tendencia natural de los sistemas
de voz sobre IP es que las llamadas puedan ser cursadas entre redes IP y redes
telefónicas tradicionales, pasando de esta forma a denominarse la VOIP como
IP-telephony.
Fig. I Teléfono para VOIP.
4
¿QUE ES TELEFONÍA IP?
La telefonía IP es considerada una típica aplicación de VoIP y tiene como meta
intentar proveer las mismas características y calidad que la telefonía tradicional
(PSTN) Public Switched Telephone Network, dicha telefonía es una red con
conmutación de circuitos tradicional optimizada para comunicación de voz en
tiempo real. Además el término Telefonía por Internet es regularmente usado
como equivalente a telefonía IP pero que utiliza la Internet como red de datos.
Fig: II Diagrama de cómo eran la telefonía PSTN
En términos simples el proceso para llevar a cabo la VoIP es el siguiente: la voz,
la cual es una información de tipo analógica, es codificada digitalmente y
convertida en paquetes IP, los cuales son transportados o movidos a través de
una red de datos. El movimiento de estos paquetes hacia su destino es realizado
a través de uno o varios caminos, gracias al uso de protocolos de enrutamiento.
Finalmente en su destino, los paquetes son reensamblados, reordenados y
entregados al receptor, en el formato original, es decir, una señal analógica.
Algunas características de VOIP:
• Los datos se dividen en paquetes.
• Varios usuarios pueden utilizar la misma línea
5
• Varias conversaciones o datos al mismo tiempo
• Integración en una sola red de Voz y datos.
Fig.: III diagrama del empaquetamiento de la voz
Conexión de dos teléfonos IP al servidor
Fig.: IV conexión de teléfonos IP
El equipo del emisor pregunta por el equipo del receptor con el protocolo SIP.
• Los teléfonos establecen conexión y acuerdan código.
• El servidor VOIP devuelven datos del receptor.
• Los datos de voz se comprimen y se envían por el protocolo RTP.
• El receptor recibe los paquetes RTP, codifica los datos de voz.
Arquitectura de red
El propio Estándar define tres elementos fundamentales en su estructura:
• Terminales: son los sustitutos de los actuales teléfonos. Se pueden
implementar tanto en software como en hardware.
6
• Gatekeepers: son el centro de toda la organización VoIP, y son el
sustituto para las actuales centrales.
Normalmente implementan por software, en caso de existir, todas las
comunicaciones que pasen por él.
• Gateways: se trata del enlace con la red telefónica tradicional, actuando
de forma transparente para el usuario. Los gateways brindan un puente
de comunicación entre todos los usuarios, su función principal es la de
proveer interfaces con la telefonía tradicional adecuada, la cual
funcionara como una plataforma para los usuarios (clientes) virtuales. Los
Gateways se utilizan para "Terminar" la llamada, es decir el cliente
Origina la llamada y el Gateway Termina la llamada, eso es cuando un
cliente llama a un teléfono fijo o celular, debe existir la parte que hace
posible que esa llamada que viene por Internet logre conectarse con un
cliente de una empresa telefónica fija o celular.
Con estos tres elementos, la estructura de la red VoIP podría ser la conexión de
dos delegaciones de una misma empresa. La ventaja es inmediata: todas las
comunicaciones entre las delegaciones son completamente gratuitas. Este
mismo esquema se podría aplicar para proveedores, con el consiguiente ahorro
que esto conlleva.
Códecs
La voz ha de codificarse para poder ser transmitida por la red IP. Para ello se
hace uso de códecs que garanticen la codificación y compresión del audio o del
video para su posterior decodificación y descompresión antes de poder generar
un sonido o imagen utilizable. Según el Códec utilizado en la transmisión, se
utilizará más o menos ancho de banda. La cantidad de ancho de banda utilizada
suele ser directamente proporcional a la calidad de los datos transmitidos.
Entre los codecs más utilizados en VoIP están G.711, G.723.1 y el G.729
(especificados por la ITU-T).
7
Estos Codecs tienen los siguientes anchos de banda de codificación:
• G.711: bit-rate de 56 o 64 Kbps.
• G.722: bit-rate de 48, 56 o 64 Kbps.
• G.723: bit-rate de 5,3 o 6,4 Kbps.
• G.728: bit-rate de 16 Kbps.
• G.729: bit-rate de 8 o 13 Kbps.
SEÑALIZACIÓN:
Es la capacidad de generar e intercambiar información a fin de establecer el
control, el seguimiento, y la liberación de conexión entre dos puntos finales.
Fig: V Conexión entre dos puntos
COMPONENTES DE UNA RED VOIP
VoIP es una tecnología que aún no tiene un estándar universal, por lo que en
ausencia de estándares globales, los fabricantes han privilegiado el uso de
protocolos propietarios que ha hecho difícil la interoperabilidad e integración
entre dispositivos. Sin embargo, a pesar de ello con el tiempo se ha extendido la
utilización de cuatro protocolos estándares de señalización: H.323, SIP, Megaco
(H.248) y MGCP, siendo los dos primeros los más utilizados en la actualidad.
8
¿QUE SON LOS PROTOCOLOS?
El objetivo del protocolo de VoIP es dividir en paquetes los flujos de audio para
transportarlos sobre redes basadas en IP
Los protocolos de las redes IP originalmente no fueron diseñados para el fluido
del tiempo real de audio o cualquier otro tipo de medio de comunicación.
La PSTN está diseñada para la transmisión de voz, sin embargo tiene sus
limitaciones tecnológicas.
Es por lo anterior que se crean los protocolos para voip, cuyo mecanismo de
conexión abarca una serie de transacciones de señalización entre terminales
que cargan dos flujos de audio para cada dirección de la conversación.
PROTOCOLO SIP (Session Initiation Protocol):
Es un protocolo de señalización para conferencia, telefonía, presencia,
notificación de eventos y mensajería instantánea a través de Internet. Fue
desarrollado inicialmente en el grupo de trabajo IETF MMUSIC (Multiparty
Multimedia Session Control) y, a partir de Septiembre de 1999, pasó al grupo de
trabajo IETF SIP.
• Acrónimo de “Session Initiation Protocol”.
• Este protocolo considera a cada conexión 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 autenticación de pregunta/respuesta.
• Tiene métodos para minimizar los efectos de DoS (Denial of Service o
Denegación de Servicio), que consiste en saturar la red con solicitudes
de invitación.
• Utiliza un mecanismo seguro de transporte mediante TLS.
• No tiene un adecuado direccionamiento de información para el
funcionamiento con NAT.
9
PROTOCOLO IAX
• Acrónimo de “Inter Asterisk Exchange”.
• IAX es un protocolo abierto, es decir que se puede descargar y
desarrollar libremente.
• Aún no es un estándar.
• Es un protocolo de transporte, que utiliza el puerto UDP 4569 tanto para
señalización de canal como para RTP (Protocolo de Transporte en
tiempo Real).
• Puede truncar o empaquetar múltiples sesiones dentro de un flujo de
datos, así requiere de menos ancho de banda y permite mayor número
de canales entre terminales.
• En seguridad, permite la autenticación, pero no hay cifrado entre
terminales.
• Según la documentación (Asterisk 1.4) el IAX puede usar cifrado
(aes128), siempre sobre canales con autentificación MD5.
PROTOCOLO H.323
• Originalmente fue diseñado para el transporte de vídeo conferencia.
• Su especificación es compleja.
• H.323 es un protocolo relativamente seguro, ya que utiliza RTP.
• Tiene dificultades con NAT, por ejemplo para recibir llamadas se necesita
direccionar el puerto TCP 1720 al cliente, además de direccionar los
puertos UDP para la media de RTP y los flujos de control de RTCP.
• Para más clientes detrás de un dispositivo NAT se necesita gatekeeper
en modo proxy.
10
PROTOCOLO MGCP
• Acrónimo de “Media Gateway Control Protocol”.
• Inicialmente diseñado para simplificar en lo posible la comunicación con
terminales como los teléfonos.
• MGCP utiliza un modelo centralizado (arquitectura cliente * servidor), de
tal forma que un teléfono necesita conectarse a un controlador antes de
conectarse con otro teléfono, así la comunicación no es directa.
• Tiene tres componentes un MGC (Media Gateway Controller), uno o
varios MG (Media Gateway) y uno o varios SG (Signaling Gateway), el
primero también denominado dispositivo maestro controla al segundo
también denominado esclavo.
• No es un protocolo estándar.
PROTOCOLO SCCP
• Acrónimo de “Skinny Call Control Protocol” (en algunas fuentes se
enuncia como "Skinny Client Control Protocol).
• Es un protocolo propietario de Cisco.
• Es el protocolo por defecto para terminales con el servidor Cisco Call
Manager PBX que es el similar a Asterisk PBX.
• El cliente Skinny usa TCP/IP para transmitir y recibir llamadas.
• Para el audio utiliza RTP, UDP e IP.
• Los mensajes Skinny son transmitidos sobre TCP y usa el puerto 2000..
CUADRO DE COMPARACIÓN
El siguiente cuadro trata de realizar una comparación entre las características
más importantes de los protocolos para voip antes descritos:
11
Protocolo
s
Tecnologí
a
Disponibilida
d
Segurida
d
NA
T
Tota
l
SIP 2 2 2 1 7
IAX 2 3 1 3 9
H.323 3 1 2 1 7
MGCP 2 1 ¿? ¿? 3
SCCP 3 1 ¿? ¿? 4
En la primera columna tenemos a los protocolos y en la primera fila se tiene a las
características que se explican a continuación:
• Tecnología: se refiere a los protocolos de red tradicionales utilizados por
el protocolo voip como RTP, TCP, UDP; a la arquitectura y a mecanismos
de transmisión.
• Disponibilidad: El puntaje varía de acuerdo si es propietario, si tiene una
especificación simple o compleja y si es “open”.
• Seguridad: Se refiere a los mecanismos de seguridad que implementa
como la autenticación, el cifrado del flujo, etc.
• NAT: El puntaje varía de acuerdo en qué medida esto es soportado por el
protocolo voip, más importantes de los protocolos para voip antes
descritos.
ADAPTADORES DE VOIP Y COXIÓN PARA LOS EQUIPOS
12
HISTORIA DE ASTERISK:
1999 - Comienzo de Asterisk de la mano de Mark Spencer, estudiante de
ingeniería informática en la Universidad de Auburn, Alabama.
Mark había creado en 1999 la empresa "Linux Support Services" con el objetivo
de dar soporte a usuarios de GNU/Linux. Para ello necesitaba una central
telefónica, pero ante la imposibilidad de adquirirla dados sus elevados precios,
decidió construir una con un PC bajo Linux, utilizando lenguaje C.
2000 - La revolución llega a la Voz sobre IP Asterisk comienza como un software
abierto y con un gran número de seguidores y apoyo. Las empresas aún no se
fían de este software ni de Linux y continúan utilizando software y hardware de
grandes empresas que aun utilizan H323.
2001 - Asterisk se afianza como símbolo de VoIP Asterisk gana más y más
adeptos. La empresa “Linux-support” se convierte en Digium especializada en la
venta de hardware especial para Asterisk. No tardan en aparecer otros
fabricantes que crean hardware exclusivamente compatible con Asterisk:
Sangoma, Junghanns, etc.
Desde entonces, se ha mejorado y probado por una comunidad global de miles
de personas. Hoy, Asterisk es mantenida por los esfuerzos combinados de
Digium y la comunidad Asterisk.
13
¿QUÉ ES ASTERISK?
Asterisk es un marco de código abierto para construir aplicaciones de
comunicaciones. Asterisk se convierte una computadora normal en un servidor
de comunicaciones. Sistemas Asterisk PBX IP, gateways VoIP, servidores de
conferencia y otras soluciones personalizadas. Es utilizado por las pequeñas
empresas, grandes empresas, centros de llamadas, los transportistas y agencias
gubernamentales en todo el mundo. Asterisk es gratuito y de código abierto.
Asterisk es patrocinado por Digium.
Asterisk incluye muchas características que anteriormente sólo estaban
disponibles en costosos sistemas propietarios PBX, como buzón de voz,
conferencias, IVR, distribución automática de llamadas, y otras más. Los
usuarios pueden crear nuevas funcionalidades escribiendo un dialplan en el
lenguaje de script de Asterisk o añadiendo módulos escritos en lenguaje C o en
cualquier otro lenguaje de programación soportado en GNU/Linux. Para conectar
teléfonos estándares analógicos son necesarias tarjetas electrónicas telefónicas
FXS o FXO fabricadas por Digium u otros proveedores, ya que para conectar el
servidor a una línea externa no basta con un simple módem.
Quizá lo más interesante de Asterisk es que reconoce muchos protocolos VoIP
como pueden ser SIP, H.323, IAX y MGCP. Asterisk puede operar con
terminales IP actuando como un registrador y como gateway entre ambos.
Asterisk se empieza a adoptar en algunos SER entornos corporativos como una
gran solución de bajo coste junto con (Sip Express Router).
Es una PBX IP de código abierto que posee diversos módulos con los cuales es
posible operar como una simple centralita IP, como Gateway, como Media
14
Server, etc. Asterisk tiene licencia GPL (General Public License) [20] y si bien
originalmente fue desarrollado para el sistema operativo Linux, en la actualidad
también funciona en BSD, MacOSX, Solaris y Microsoft Windows, aunque en su
plataforma nativa Linux es la mejor soportada de todos.
Asterisk posee muchas características y funcionalidades solo disponibles en
costosos sistemas PBX propietarios tales como: conferencias, IVR, buzón de
voz, distribución automática de llamadas, etc. Es posible agregar nuevas
funcionalidades por medio de una colección de contexts llamados “dialplan”, los
cuales son escritos en un lenguaje de “script” propio de Asterisk o agregando
módulos escritos en lenguaje C o en otro lenguaje de programación que Linux
soporte.
Asterisk se instala en una plataforma computacional de hardware tradicional
(verificar requerimientos en [16]), al cual se pueden agregar en los slots PCI
(verificar voltaje y Nº de bits en [16]), tarjetas con interfaces digitales (E1 y T1)
para conectar directamente a la PSTN o tarjetas con interfaces analógicas
(POTS, FXS y FXO) para conectar a una línea telefónica tradicional o
simplemente a teléfonos analógicos.
A nivel de administración del Asterisk, existe Free PBX [21], la cual es una
aplicación vía Web que permite crear y gestionar de manera autónoma la PBX
15
IP, como por ejemplo, manejar las extensiones y efectuar llamadas internas, sin
pasar por el operador telefónico, entre otras cosas.
En la Fig. 2a y 2b se presentan dos pantallas de la aplicación, en donde se
aprecia la simplicidad de uso y la variedad de parámetros que es posible
configurar.
SER
Es un servidor de VoIP basado en el protocolo SIP a través del cual es posible
construir una infraestructura de telefonía IP a gran escala. En un esquema SIP,
puede operar como Registrar, Servidor Proxy, Servidor Redirect, etc. La ventaja
principal es que al ser código abierto mantiene un espacio para nuevos plug-in
para nuevas aplicaciones. Al operar con el estándar SIP, hace fácil su
interoperabilidad con otros fabricantes de sistemas y equipos SIP. Posee en la
actualidad módulos con soporte de presencia, autenticación mediante un
servidor AAA (ej. RADIUS), llamadas remotas XML-RPC, etc. SER también
ofrece una interfaz aplicación/servidor basado en Web donde se puede
monitorizar el estado del servidor y gestionar todas sus prestaciones. SER es
públicamente disponible bajo licencia GPL.
RTP Proxy
Es un servidor que permite operar en conjunto con el SER y cualquier servidor
Proxy, resolviendo el tema del NAT Traversal con el manejo adecuado de
puertos. Uno de los más utilizados es el RTP Proxy de Portaone.
Usuario Residencial y Pyme
Para un usuario residencial o una pequeña y mediana empresa que desea
contar con sistema telefónico que entregue las características básicas y
16
avanzadas de una centralita telefónica a un costo reducido, la alternativa
propuesta es implementar una solución Asterisk PBX IP. Detalles de cómo
instalar y configurar dicha solución se encuentran en diversos tutoriales en la
Internet y en publicaciones como [17] y [18], en donde se enseña paso a paso la
puesta en marcha del sistema, así como también su mantenimiento. En la Fig.
3a se presenta un esquema donde se aprecia que Asterisk puede estar
cumpliendo diversas tareas como por ejemplo: gateway de VoIP para tener
salida hacia la PSTN, central telefónica para el tratamiento de llamadas internas
y externas, servicios IVR como contestador automático de llamadas, etc. A nivel
de usuario del sistema, existen tres soluciones principalmente. Primero está la
opción de seguir usando teléfonos analógicos tradicionales mediante el uso de
interfaces analógicas del tipo FXS dentro del Asterisk o por medio de pequeños
dispositivos adaptadores llamados ATA (Analog Telephone Adapter).
En segundo lugar se encuentra la opción de teléfonos basados en software
(Softphone) para lo cual se necesita adicionalmente contar con micrófonos y
auriculares. Diversas soluciones de Softphone de software libre se pueden
encontrar dentro de Internet con una completa compatibilidad con SIP (Ver Tabla
1). Finalmente la tercera opción es el uso directo de teléfonos IP, con los cuales
es preciso tener en consideración que deben ser 100% compatibles con SIP,
para no tener problemas de compatibilidad.
17
LA ARQUITECTURA:
API de Canales Asterisk: controla el tipo de conexión por el cual el cliente está
llegando (bien sea una conexión SIP, H323, BRI, etc.).
API de Aplicaciones Asterisk: permite a varios módulos de tareas, cumplir varias
funciones (multiconferencias, buzones de voz, etc.).
API de Traducción de Códecs: carga módulos, códecs, para apoyar varios tipos
de audio, codificando y decodificando formatos tales como G711, G729, GSM11,
etc.
API de formato de ficheros Asterisk: controla la lectura y escritura de varios
formatos de archivos para el almacenaje de datos en el sistema de archivos.
Usando estas APIs Asterisk alcanza una completa abstracción entre sus
funciones básicas y las diferentes tecnologías y aplicaciones relacionadas.
18
SERVICIOS QUE ASTERISK PERMITE IMPLEMENTAR SIN COSTE
ADICIONAL, TALES COMO:
 Transferencia de llamadas, internas y externas.
 Desvío de llamadas si está ocupado o no contesta.
 Opción No molestar (Do Not Disturb).
 Parking de llamadas (Call Parking).
 Llamada en espera (Hold).
 Grupos de llamada (Ring groups).
 Identificador de llamante (CallerID).
 Sistema DISA12. (Método por el cual una persona externa a la oficina
puede realizar llamadas a través de la centralita).
 Operadora Digital (menús interactivos y guiados).
 Música en espera y en transferencia (ficheros MP3 actualizables por el
usuario).
 Captura de llamadas de forma remota (remote pickup).
 Buzones de voz (general, individuales, por grupos) protegidos por
contraseña.
 Gestión de listas negras (números telefónicos con acceso prohibido).
 Salas de conferencia (2 o más terminales simultáneamente).
 Registro y listados de llamadas entrantes y salientes, con gráficas de
consumo.
 Detección automática de entrada de faxes.
 Recepción de fax desde el propio sistema y posterior envío por e-mail.
 Gestión de colas de llamadas entrantes.
 Grabación de llamadas entrantes y salientes.
 Monitorización de llamadas en curso.
 Soporta videoconferencia con protocolos SIP e IAX2.
19
VERSIONES DE ASTERISK:
Existen múltiples versiones soportadas incluyen congelados de Asterisk. Una vez
que una serie de entrega se pone a disposición, es apoyado por algún período
de tiempo. Durante este período, el apoyo inicial, comunicados incluyen cambios
para corregir los errores que se han reportado. En algún momento, la serie de
lanzamientos será obsoleta y sólo se mantiene con soluciones para los
problemas de seguridad. Por último, la liberación llegará a su fin de vida, en el
que dejará de recibir los cambios de ningún tipo.
El tipo de liberación define cuánto tiempo va a ser compatible. Un comunicado
de apoyo a largo plazo (LTS) será totalmente compatible desde hace 4 años,
con un año adicional de mantenimiento de parches de seguridad. Versiones
estándar están soportados por un período de tiempo más corto, que será de al
menos un año de apoyo y un año adicional de mantenimiento de parches de
seguridad.
20
En la siguiente tabla se muestran las líneas de tiempo de liberación para todas
las versiones de Asterisk, incluyendo aquellos que han alcanzado el final de la
vida.
Series de
estreno
Tipo de
salida
Fecha de
Publicación
Revisión de
seguridad
Fin del ciclo de
vida
1.2.X 2005-11-21 2007-08-07 2010-11-21
1.4.X LTS 2006-12-23 2011-04-21 2012-04-21
1.6.0.X Standard 2008-10-01 2010-05-01 2010-10-01
1.6.1.X Standard 2009-04-27 2010-05-01 2011-04-27
1.6.2.X Standard 2009-12-18 2011-04-21 2012-04-21
1.8.X LTS 2010-10-21 2014-10-21 2015-10-21
10.X Standard 2011-12-15 2012-12-15 2013-12-15
11.x LTS 2012-10-25 2016-10-25 2017-10-25
12.x Standard
2013-10
(tentative)
2014-10
(tentative)
2015-10
(tentative)
13.x LTS
2014-10
(tentative)
2018-10
(tentative)
2019-10
(tentative)
CONCLUSIÓN
Este complemento, ratifica como se implementa la herramienta del Voip y del
Asterisk. La historia de cada uno y el por qué, fueron creadas en su tiempo.
21
Los sistemas VOIP, son utilizados en redes de datos como LAN e Internet, por lo
cual, los computadores se convierten en un Terminal telefónico. La tendencia
natural de los sistemas de voz sobre IP; se basa en llamadas que pueden ser
cursadas entre redes IP y redes telefónicas tradicionales, estas se dominan
como IP-telephony.
Asterisk, se maneja con los protocolos y códecs igual al Voip; el cual Asterisk es
una plataforma de comunicaciones, basada en la filosofía de código abierto.
Agregando un poco más, decimos que el VOIP no es tan costoso, por eso hoy
en día las empresas, están estableciendo una comunicación bajo VOIP y
asterisk,las telecomunicaciones están avanzando cada día mas para el beneficio
y facilidad de comunicación entre el mundo entero.
22
BIBLIOGRAFÍA
Página oficial de Asterisk: http://www.asterisk.org
WIKI de información sobre VoIP y Asterisk: http://www.voip-info.org
FTP oficial de Asterisk: http://www.digium.com
Página de Avanzada7 (distribuidor de Digium en España):
http://www.avanzada7.com
Página de la comunidad Asterisk-ES: http://www.asterisk-es.org
Información general de Asterisk: http://es.wikipedia.org/wiki/Asterisk
Asterisk.org http://www.asterisk.org/
Lexis Telecom
http://www.lexistelecom.com/siemens-phonesystems/siemens-hipath-3700-
3750.html
http://www.lexistelecom.com/files/HiPath_3000_V5_datasheet.pdf
[20] GPL (Generic Public License) http://www.gnu.org/copyleft/gpl.html
P. Osland and K. Dinh, "Perceived VoIP quality under varying traffic conditions,"
presented at 17th Nordic Teletraffic Seminar,
Oslo, Norway, August 2004.
[16] Asterisk: IP PBX, http://www.asterisk.org/
[17] J.Van Meggelen, J. Smith and L. Madsen, “Asterisk: The Future of
Telephony”. O'Reilly Media, Inc, September 2005. ISBN
0596009623
[18] P. [21] FreePBX, http://www.freepbx.org/ Mahler, “VoIP Telephony with Aster
[21] FreePBX, http://www.freepbx.org/isk”. Signate, July 2004, ISBN 0975999206
23
BIBLIOGRAFIAS DE DIBUJOS
www.1001portails.com/scribd-feed-f-30059-12818958-plataformavoip_...
24

Contenu connexe

Tendances

Multiplexación por división de frecuencia (FDM)
Multiplexación por división  de frecuencia (FDM)Multiplexación por división  de frecuencia (FDM)
Multiplexación por división de frecuencia (FDM)Starling Javier C
 
Investigación Técnicas de detección de errores de transmisión
Investigación Técnicas de detección de errores de transmisiónInvestigación Técnicas de detección de errores de transmisión
Investigación Técnicas de detección de errores de transmisiónJosé Alexis Cruz Solar
 
Frame relay y rdsi
Frame relay y rdsiFrame relay y rdsi
Frame relay y rdsiJorge Arroyo
 
Dispositivos de interconexión de redes
Dispositivos de interconexión de redesDispositivos de interconexión de redes
Dispositivos de interconexión de redesYulaimep19
 
Colisiones dominios de colisión y segmentación
Colisiones dominios de colisión y segmentaciónColisiones dominios de colisión y segmentación
Colisiones dominios de colisión y segmentaciónBetty Ayllon
 
Estandares y protocolos.pptx
Estandares y protocolos.pptxEstandares y protocolos.pptx
Estandares y protocolos.pptxRam Vazquez
 
C01 cuestionario transmision de datos
C01 cuestionario transmision de datosC01 cuestionario transmision de datos
C01 cuestionario transmision de datosFernando Avila
 
Dispositivos de red capa fisica
Dispositivos de red capa  fisicaDispositivos de red capa  fisica
Dispositivos de red capa fisicaChava Jackson
 
Medios de transmision guiados y no guiados
Medios de transmision guiados y no guiadosMedios de transmision guiados y no guiados
Medios de transmision guiados y no guiadosmiguelsaavedra1112957097
 
Topologías y Componentes de una red Inalámbrica
Topologías y Componentes de una red InalámbricaTopologías y Componentes de una red Inalámbrica
Topologías y Componentes de una red InalámbricaEduardo J Onofre
 
2. Frontera de internet. Redes de acceso
2. Frontera de internet. Redes de acceso2. Frontera de internet. Redes de acceso
2. Frontera de internet. Redes de accesoEdison Coimbra G.
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidosayreonmx
 
Estándares para los centros de computo
Estándares para los centros de computoEstándares para los centros de computo
Estándares para los centros de computoJessy Zuñiga
 

Tendances (20)

Multiplexación por división de frecuencia (FDM)
Multiplexación por división  de frecuencia (FDM)Multiplexación por división  de frecuencia (FDM)
Multiplexación por división de frecuencia (FDM)
 
Protocolo dns
Protocolo dnsProtocolo dns
Protocolo dns
 
Investigación Técnicas de detección de errores de transmisión
Investigación Técnicas de detección de errores de transmisiónInvestigación Técnicas de detección de errores de transmisión
Investigación Técnicas de detección de errores de transmisión
 
PDH
PDHPDH
PDH
 
Frame relay y rdsi
Frame relay y rdsiFrame relay y rdsi
Frame relay y rdsi
 
Dispositivos de interconexión de redes
Dispositivos de interconexión de redesDispositivos de interconexión de redes
Dispositivos de interconexión de redes
 
Colisiones dominios de colisión y segmentación
Colisiones dominios de colisión y segmentaciónColisiones dominios de colisión y segmentación
Colisiones dominios de colisión y segmentación
 
Estandar (ieee 802.1 802.15)
Estandar (ieee 802.1   802.15)Estandar (ieee 802.1   802.15)
Estandar (ieee 802.1 802.15)
 
Estandares y protocolos.pptx
Estandares y protocolos.pptxEstandares y protocolos.pptx
Estandares y protocolos.pptx
 
modelo TMN
modelo TMNmodelo TMN
modelo TMN
 
C01 cuestionario transmision de datos
C01 cuestionario transmision de datosC01 cuestionario transmision de datos
C01 cuestionario transmision de datos
 
1. Arquitectura Movil
1. Arquitectura Movil1. Arquitectura Movil
1. Arquitectura Movil
 
Dispositivos de red capa fisica
Dispositivos de red capa  fisicaDispositivos de red capa  fisica
Dispositivos de red capa fisica
 
Medios de transmision guiados y no guiados
Medios de transmision guiados y no guiadosMedios de transmision guiados y no guiados
Medios de transmision guiados y no guiados
 
Modelo OSI
Modelo OSIModelo OSI
Modelo OSI
 
Topologías y Componentes de una red Inalámbrica
Topologías y Componentes de una red InalámbricaTopologías y Componentes de una red Inalámbrica
Topologías y Componentes de una red Inalámbrica
 
2. Frontera de internet. Redes de acceso
2. Frontera de internet. Redes de acceso2. Frontera de internet. Redes de acceso
2. Frontera de internet. Redes de acceso
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 
Estándares para los centros de computo
Estándares para los centros de computoEstándares para los centros de computo
Estándares para los centros de computo
 
Teleproceso e Importancia
Teleproceso e ImportanciaTeleproceso e Importancia
Teleproceso e Importancia
 

En vedette

En vedette (9)

Trabajo ftp
Trabajo ftpTrabajo ftp
Trabajo ftp
 
Zabbix rdc 02_06_2013
Zabbix rdc 02_06_2013Zabbix rdc 02_06_2013
Zabbix rdc 02_06_2013
 
Cisco: Redes Unificadas UC500
Cisco: Redes Unificadas UC500Cisco: Redes Unificadas UC500
Cisco: Redes Unificadas UC500
 
Esquema de seguridad
Esquema de seguridadEsquema de seguridad
Esquema de seguridad
 
Informe continuidad de negocio
Informe continuidad de negocioInforme continuidad de negocio
Informe continuidad de negocio
 
Nagios
NagiosNagios
Nagios
 
Voip
VoipVoip
Voip
 
Las 12 pruebas de Asterisk
Las 12 pruebas de AsteriskLas 12 pruebas de Asterisk
Las 12 pruebas de Asterisk
 
Como hacer introduccion
Como hacer introduccionComo hacer introduccion
Como hacer introduccion
 

Similaire à Trabajo de vo ip y asterisk listo (20)

Dn11 u3 a9_lmsa
Dn11 u3 a9_lmsaDn11 u3 a9_lmsa
Dn11 u3 a9_lmsa
 
Voip
VoipVoip
Voip
 
VoIP Expo equipo 2
VoIP Expo equipo 2VoIP Expo equipo 2
VoIP Expo equipo 2
 
Voz sobre IP
Voz sobre IPVoz sobre IP
Voz sobre IP
 
Voz Ip
Voz IpVoz Ip
Voz Ip
 
Articulo voip
Articulo voip Articulo voip
Articulo voip
 
Investigacion cientifica
Investigacion cientificaInvestigacion cientifica
Investigacion cientifica
 
Universidad de las americas
Universidad de las americasUniversidad de las americas
Universidad de las americas
 
Voz sobre ip
Voz sobre ipVoz sobre ip
Voz sobre ip
 
Diseño de una centralita telefónica con elastix
Diseño de una centralita telefónica con elastix Diseño de una centralita telefónica con elastix
Diseño de una centralita telefónica con elastix
 
Vol p
Vol pVol p
Vol p
 
Tecnologia voz sobre ip
Tecnologia voz sobre ipTecnologia voz sobre ip
Tecnologia voz sobre ip
 
Telefonia ip
Telefonia ipTelefonia ip
Telefonia ip
 
Telefonia ip
Telefonia ipTelefonia ip
Telefonia ip
 
Informe proyecto topicos
Informe proyecto topicosInforme proyecto topicos
Informe proyecto topicos
 
Electiva-voz ip
Electiva-voz ipElectiva-voz ip
Electiva-voz ip
 
Tecnologia voz sobre ip
Tecnologia voz sobre ipTecnologia voz sobre ip
Tecnologia voz sobre ip
 
Paper vo ip final_mayo_2013
Paper vo ip final_mayo_2013Paper vo ip final_mayo_2013
Paper vo ip final_mayo_2013
 
Vo ip...
Vo ip...Vo ip...
Vo ip...
 
Tecnologia voz sobre ip
Tecnologia voz sobre ipTecnologia voz sobre ip
Tecnologia voz sobre ip
 

Plus de johanapreciosa

Plus de johanapreciosa (10)

Ssh telnet
Ssh telnetSsh telnet
Ssh telnet
 
Trabajo zabbix
Trabajo zabbixTrabajo zabbix
Trabajo zabbix
 
Nagios
Nagios Nagios
Nagios
 
Trabajo zabi xs.docx
Trabajo zabi xs.docxTrabajo zabi xs.docx
Trabajo zabi xs.docx
 
Esquemas de segruridad
Esquemas de segruridadEsquemas de segruridad
Esquemas de segruridad
 
Ftp
FtpFtp
Ftp
 
Esquemas de segruridad de redes proxy y firewall
Esquemas de segruridad de redes proxy y firewallEsquemas de segruridad de redes proxy y firewall
Esquemas de segruridad de redes proxy y firewall
 
Triptico voip
Triptico voipTriptico voip
Triptico voip
 
Presentacion de voip y asterisk
Presentacion de voip y asteriskPresentacion de voip y asterisk
Presentacion de voip y asterisk
 
CISCO PACKET TRACER
CISCO PACKET TRACERCISCO PACKET TRACER
CISCO PACKET TRACER
 

Trabajo de vo ip y asterisk listo

  • 1. REPÚBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DE PODER POPULAR PARA LA EDUCACIÓN UNIVERSITARIA IUTOMS PNF INGENIERÍA INFORMÁTICA TRAYECTO II – TRIMESTRE V SECCIÓN 7121 - NOCHE PROFESOR: INTEGRANTES: Fuentes, Daniel De la Peña, Álvaro Gamboa, Johana Castro, Johanna Morales, Lisbeth Sánchez, Jorelvis Caracas, 03 de julio de 2013 1
  • 2. INTRODUCCIÓN Asterisk es el mayor proyecto de software libre diseñado para la integración y unificación de los sistemas de comunicaciones conocidos. Originalmente fue concebido como una plataforma para la generación de un sistema PBX, pero con el tiempo ha ido evolucionando a otro tipo de usos, como Pasarelas VoIP, sistemas integrales para call-centers, salas de conferencias, buzones de voz, y todo tipo de aplicaciones que tengan relación con las comunicaciones en tiempo real. Comparativamente Asterisk es para el mundo de las comunicaciones lo mismo que sería Apache para el mundo de las aplicaciones web. Apache es un servidor web, y Asterisk es un servidor de comunicaciones. La convergencia de los servicios telefónicos en las redes de datos está marcando el inicio de la unificación de los principales servicios de una empresa en una sola red y la facilidad para el operario de manejar todos sus recursos desde su terminal de computadora. Una vez comprendido el nuevo rumbo de las comunicaciones de voz se puede hablar de la importancia que tiene el estar preparado para esta nueva tecnología que ya es una realidad en todo el mundo. Este proyecto de investigación busca entregarlas herramientas necesarias para la implementar la voz sobre IP en las redes de datos existentes y utilizando las actuales redes telefónicas. 2
  • 3. HISTORIA DE VOIP JOSÈ CARBALLAR Los primeros años de Internet pasaron de un entorno militar y universitario casi exclusivamente. En los años 90, la red fue evolucionando hacia un entorno cada vez más comercial, a la vez que veía cómo sus usuarios crecían de forma exponencial. No obstante, en esa época los usuarios solían conectarse a Internet utilizando una línea telefónica y un MODEM. Para ese entorno no parecía tener sentido digitalizar la voz para transmitirla por Internet, ya que para acceder a Internet se utilizaba, precisamente la red telefónica. Aparte las PC no disponían de tarjetas de audio, eran ordenadores sordos y mudos. En el año 98 fabricantes de equipos, como CISCO o LUCENT, desarrollaron dispositivos (routers) especialmente pensados para manejar la voz. También se construyeron los primeros gateways, son como pasarelas que permiten hacer llamadas de PC a teléfono y viceversa. En agosto del 96, Microsoft saco al mercado su conocido software NetMeeting, el cual permitía comunicación de voz de PC a PC. Para muchos usuarios este fue su primera experiencia de voip con este programa, para el 2001 este software evoluciono al Messenger. En ese mismo año Vonage, empezó a ofrecer los servicios de voip a las empresas, así ha ido creciendo en entorno empresarial, muchas empresas utilizan voip en centros de atención al cliente. El sueco Niklas Zennstrom y el Danés Janus Friis han escrito una nueva página de voz sobre IP. En el 2003 sacaron al mercado la prime versión de skipe. Este programa permite establecer llamadas telefónicas gratuitas entre ordenadores y a coste local entre ordenador y teléfono fijo tradicional, también han sacado una versión para videoconferencias. Actualmente el programa skipe no pertenece a sus progenitores, en 2005 lo compro la empresa eBay, hoy por hoy el skipe es uno de los programas de voip más extendido a nivel mundial. 3
  • 4. ¿QUE ES VOIP? (Voz sobre protocolo de Internet), es también llamado voz sobre IP, esto quiere decir que es un grupo de recursos que hacen posible que la señal de voz viaje a través de Internet empleando un protocolo IP. Esto significa que se envía la señal de voz en forma digital, en paquetes de datos, en vez de enviarla en forma analógica a través de circuitos utilizables solo por telefonía convencional como las redes PSTN (Public Switched Telephone Network), Red Telefónica Pública Conmutada). José Damián Cabezas Pozo(2007) La voz sobre redes IP, (voice over voIP), inicialmente se implementó para reducir el ancho de banda mediante compresión vocal, aprovechando los procesos de compresión diseñados para sistemas celulares en la década de los años 80; de esta forma se logró reducir los costes en el transporte internacional de llamadas. Actualmente los sistemas VOIP son ampliamente utilizados en redes de datos de ámbito LAN e Internet, lo que transforma nuestra PC en un Terminal telefónico con la adición de un micrófono o auricular. La tendencia natural de los sistemas de voz sobre IP es que las llamadas puedan ser cursadas entre redes IP y redes telefónicas tradicionales, pasando de esta forma a denominarse la VOIP como IP-telephony. Fig. I Teléfono para VOIP. 4
  • 5. ¿QUE ES TELEFONÍA IP? La telefonía IP es considerada una típica aplicación de VoIP y tiene como meta intentar proveer las mismas características y calidad que la telefonía tradicional (PSTN) Public Switched Telephone Network, dicha telefonía es una red con conmutación de circuitos tradicional optimizada para comunicación de voz en tiempo real. Además el término Telefonía por Internet es regularmente usado como equivalente a telefonía IP pero que utiliza la Internet como red de datos. Fig: II Diagrama de cómo eran la telefonía PSTN En términos simples el proceso para llevar a cabo la VoIP es el siguiente: la voz, la cual es una información de tipo analógica, es codificada digitalmente y convertida en paquetes IP, los cuales son transportados o movidos a través de una red de datos. El movimiento de estos paquetes hacia su destino es realizado a través de uno o varios caminos, gracias al uso de protocolos de enrutamiento. Finalmente en su destino, los paquetes son reensamblados, reordenados y entregados al receptor, en el formato original, es decir, una señal analógica. Algunas características de VOIP: • Los datos se dividen en paquetes. • Varios usuarios pueden utilizar la misma línea 5
  • 6. • Varias conversaciones o datos al mismo tiempo • Integración en una sola red de Voz y datos. Fig.: III diagrama del empaquetamiento de la voz Conexión de dos teléfonos IP al servidor Fig.: IV conexión de teléfonos IP El equipo del emisor pregunta por el equipo del receptor con el protocolo SIP. • Los teléfonos establecen conexión y acuerdan código. • El servidor VOIP devuelven datos del receptor. • Los datos de voz se comprimen y se envían por el protocolo RTP. • El receptor recibe los paquetes RTP, codifica los datos de voz. Arquitectura de red El propio Estándar define tres elementos fundamentales en su estructura: • Terminales: son los sustitutos de los actuales teléfonos. Se pueden implementar tanto en software como en hardware. 6
  • 7. • Gatekeepers: son el centro de toda la organización VoIP, y son el sustituto para las actuales centrales. Normalmente implementan por software, en caso de existir, todas las comunicaciones que pasen por él. • Gateways: se trata del enlace con la red telefónica tradicional, actuando de forma transparente para el usuario. Los gateways brindan un puente de comunicación entre todos los usuarios, su función principal es la de proveer interfaces con la telefonía tradicional adecuada, la cual funcionara como una plataforma para los usuarios (clientes) virtuales. Los Gateways se utilizan para "Terminar" la llamada, es decir el cliente Origina la llamada y el Gateway Termina la llamada, eso es cuando un cliente llama a un teléfono fijo o celular, debe existir la parte que hace posible que esa llamada que viene por Internet logre conectarse con un cliente de una empresa telefónica fija o celular. Con estos tres elementos, la estructura de la red VoIP podría ser la conexión de dos delegaciones de una misma empresa. La ventaja es inmediata: todas las comunicaciones entre las delegaciones son completamente gratuitas. Este mismo esquema se podría aplicar para proveedores, con el consiguiente ahorro que esto conlleva. Códecs La voz ha de codificarse para poder ser transmitida por la red IP. Para ello se hace uso de códecs que garanticen la codificación y compresión del audio o del video para su posterior decodificación y descompresión antes de poder generar un sonido o imagen utilizable. Según el Códec utilizado en la transmisión, se utilizará más o menos ancho de banda. La cantidad de ancho de banda utilizada suele ser directamente proporcional a la calidad de los datos transmitidos. Entre los codecs más utilizados en VoIP están G.711, G.723.1 y el G.729 (especificados por la ITU-T). 7
  • 8. Estos Codecs tienen los siguientes anchos de banda de codificación: • G.711: bit-rate de 56 o 64 Kbps. • G.722: bit-rate de 48, 56 o 64 Kbps. • G.723: bit-rate de 5,3 o 6,4 Kbps. • G.728: bit-rate de 16 Kbps. • G.729: bit-rate de 8 o 13 Kbps. SEÑALIZACIÓN: Es la capacidad de generar e intercambiar información a fin de establecer el control, el seguimiento, y la liberación de conexión entre dos puntos finales. Fig: V Conexión entre dos puntos COMPONENTES DE UNA RED VOIP VoIP es una tecnología que aún no tiene un estándar universal, por lo que en ausencia de estándares globales, los fabricantes han privilegiado el uso de protocolos propietarios que ha hecho difícil la interoperabilidad e integración entre dispositivos. Sin embargo, a pesar de ello con el tiempo se ha extendido la utilización de cuatro protocolos estándares de señalización: H.323, SIP, Megaco (H.248) y MGCP, siendo los dos primeros los más utilizados en la actualidad. 8
  • 9. ¿QUE SON LOS PROTOCOLOS? El objetivo del protocolo de VoIP es dividir en paquetes los flujos de audio para transportarlos sobre redes basadas en IP Los protocolos de las redes IP originalmente no fueron diseñados para el fluido del tiempo real de audio o cualquier otro tipo de medio de comunicación. La PSTN está diseñada para la transmisión de voz, sin embargo tiene sus limitaciones tecnológicas. Es por lo anterior que se crean los protocolos para voip, cuyo mecanismo de conexión abarca una serie de transacciones de señalización entre terminales que cargan dos flujos de audio para cada dirección de la conversación. PROTOCOLO SIP (Session Initiation Protocol): Es un protocolo de señalización para conferencia, telefonía, presencia, notificación de eventos y mensajería instantánea a través de Internet. Fue desarrollado inicialmente en el grupo de trabajo IETF MMUSIC (Multiparty Multimedia Session Control) y, a partir de Septiembre de 1999, pasó al grupo de trabajo IETF SIP. • Acrónimo de “Session Initiation Protocol”. • Este protocolo considera a cada conexión 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 autenticación de pregunta/respuesta. • Tiene métodos para minimizar los efectos de DoS (Denial of Service o Denegación de Servicio), que consiste en saturar la red con solicitudes de invitación. • Utiliza un mecanismo seguro de transporte mediante TLS. • No tiene un adecuado direccionamiento de información para el funcionamiento con NAT. 9
  • 10. PROTOCOLO IAX • Acrónimo de “Inter Asterisk Exchange”. • IAX es un protocolo abierto, es decir que se puede descargar y desarrollar libremente. • Aún no es un estándar. • Es un protocolo de transporte, que utiliza el puerto UDP 4569 tanto para señalización de canal como para RTP (Protocolo de Transporte en tiempo Real). • Puede truncar o empaquetar múltiples sesiones dentro de un flujo de datos, así requiere de menos ancho de banda y permite mayor número de canales entre terminales. • En seguridad, permite la autenticación, pero no hay cifrado entre terminales. • Según la documentación (Asterisk 1.4) el IAX puede usar cifrado (aes128), siempre sobre canales con autentificación MD5. PROTOCOLO H.323 • Originalmente fue diseñado para el transporte de vídeo conferencia. • Su especificación es compleja. • H.323 es un protocolo relativamente seguro, ya que utiliza RTP. • Tiene dificultades con NAT, por ejemplo para recibir llamadas se necesita direccionar el puerto TCP 1720 al cliente, además de direccionar los puertos UDP para la media de RTP y los flujos de control de RTCP. • Para más clientes detrás de un dispositivo NAT se necesita gatekeeper en modo proxy. 10
  • 11. PROTOCOLO MGCP • Acrónimo de “Media Gateway Control Protocol”. • Inicialmente diseñado para simplificar en lo posible la comunicación con terminales como los teléfonos. • MGCP utiliza un modelo centralizado (arquitectura cliente * servidor), de tal forma que un teléfono necesita conectarse a un controlador antes de conectarse con otro teléfono, así la comunicación no es directa. • Tiene tres componentes un MGC (Media Gateway Controller), uno o varios MG (Media Gateway) y uno o varios SG (Signaling Gateway), el primero también denominado dispositivo maestro controla al segundo también denominado esclavo. • No es un protocolo estándar. PROTOCOLO SCCP • Acrónimo de “Skinny Call Control Protocol” (en algunas fuentes se enuncia como "Skinny Client Control Protocol). • Es un protocolo propietario de Cisco. • Es el protocolo por defecto para terminales con el servidor Cisco Call Manager PBX que es el similar a Asterisk PBX. • El cliente Skinny usa TCP/IP para transmitir y recibir llamadas. • Para el audio utiliza RTP, UDP e IP. • Los mensajes Skinny son transmitidos sobre TCP y usa el puerto 2000.. CUADRO DE COMPARACIÓN El siguiente cuadro trata de realizar una comparación entre las características más importantes de los protocolos para voip antes descritos: 11
  • 12. Protocolo s Tecnologí a Disponibilida d Segurida d NA T Tota l SIP 2 2 2 1 7 IAX 2 3 1 3 9 H.323 3 1 2 1 7 MGCP 2 1 ¿? ¿? 3 SCCP 3 1 ¿? ¿? 4 En la primera columna tenemos a los protocolos y en la primera fila se tiene a las características que se explican a continuación: • Tecnología: se refiere a los protocolos de red tradicionales utilizados por el protocolo voip como RTP, TCP, UDP; a la arquitectura y a mecanismos de transmisión. • Disponibilidad: El puntaje varía de acuerdo si es propietario, si tiene una especificación simple o compleja y si es “open”. • Seguridad: Se refiere a los mecanismos de seguridad que implementa como la autenticación, el cifrado del flujo, etc. • NAT: El puntaje varía de acuerdo en qué medida esto es soportado por el protocolo voip, más importantes de los protocolos para voip antes descritos. ADAPTADORES DE VOIP Y COXIÓN PARA LOS EQUIPOS 12
  • 13. HISTORIA DE ASTERISK: 1999 - Comienzo de Asterisk de la mano de Mark Spencer, estudiante de ingeniería informática en la Universidad de Auburn, Alabama. Mark había creado en 1999 la empresa "Linux Support Services" con el objetivo de dar soporte a usuarios de GNU/Linux. Para ello necesitaba una central telefónica, pero ante la imposibilidad de adquirirla dados sus elevados precios, decidió construir una con un PC bajo Linux, utilizando lenguaje C. 2000 - La revolución llega a la Voz sobre IP Asterisk comienza como un software abierto y con un gran número de seguidores y apoyo. Las empresas aún no se fían de este software ni de Linux y continúan utilizando software y hardware de grandes empresas que aun utilizan H323. 2001 - Asterisk se afianza como símbolo de VoIP Asterisk gana más y más adeptos. La empresa “Linux-support” se convierte en Digium especializada en la venta de hardware especial para Asterisk. No tardan en aparecer otros fabricantes que crean hardware exclusivamente compatible con Asterisk: Sangoma, Junghanns, etc. Desde entonces, se ha mejorado y probado por una comunidad global de miles de personas. Hoy, Asterisk es mantenida por los esfuerzos combinados de Digium y la comunidad Asterisk. 13
  • 14. ¿QUÉ ES ASTERISK? Asterisk es un marco de código abierto para construir aplicaciones de comunicaciones. Asterisk se convierte una computadora normal en un servidor de comunicaciones. Sistemas Asterisk PBX IP, gateways VoIP, servidores de conferencia y otras soluciones personalizadas. Es utilizado por las pequeñas empresas, grandes empresas, centros de llamadas, los transportistas y agencias gubernamentales en todo el mundo. Asterisk es gratuito y de código abierto. Asterisk es patrocinado por Digium. Asterisk incluye muchas características que anteriormente sólo estaban disponibles en costosos sistemas propietarios PBX, como buzón de voz, conferencias, IVR, distribución automática de llamadas, y otras más. Los usuarios pueden crear nuevas funcionalidades escribiendo un dialplan en el lenguaje de script de Asterisk o añadiendo módulos escritos en lenguaje C o en cualquier otro lenguaje de programación soportado en GNU/Linux. Para conectar teléfonos estándares analógicos son necesarias tarjetas electrónicas telefónicas FXS o FXO fabricadas por Digium u otros proveedores, ya que para conectar el servidor a una línea externa no basta con un simple módem. Quizá lo más interesante de Asterisk es que reconoce muchos protocolos VoIP como pueden ser SIP, H.323, IAX y MGCP. Asterisk puede operar con terminales IP actuando como un registrador y como gateway entre ambos. Asterisk se empieza a adoptar en algunos SER entornos corporativos como una gran solución de bajo coste junto con (Sip Express Router). Es una PBX IP de código abierto que posee diversos módulos con los cuales es posible operar como una simple centralita IP, como Gateway, como Media 14
  • 15. Server, etc. Asterisk tiene licencia GPL (General Public License) [20] y si bien originalmente fue desarrollado para el sistema operativo Linux, en la actualidad también funciona en BSD, MacOSX, Solaris y Microsoft Windows, aunque en su plataforma nativa Linux es la mejor soportada de todos. Asterisk posee muchas características y funcionalidades solo disponibles en costosos sistemas PBX propietarios tales como: conferencias, IVR, buzón de voz, distribución automática de llamadas, etc. Es posible agregar nuevas funcionalidades por medio de una colección de contexts llamados “dialplan”, los cuales son escritos en un lenguaje de “script” propio de Asterisk o agregando módulos escritos en lenguaje C o en otro lenguaje de programación que Linux soporte. Asterisk se instala en una plataforma computacional de hardware tradicional (verificar requerimientos en [16]), al cual se pueden agregar en los slots PCI (verificar voltaje y Nº de bits en [16]), tarjetas con interfaces digitales (E1 y T1) para conectar directamente a la PSTN o tarjetas con interfaces analógicas (POTS, FXS y FXO) para conectar a una línea telefónica tradicional o simplemente a teléfonos analógicos. A nivel de administración del Asterisk, existe Free PBX [21], la cual es una aplicación vía Web que permite crear y gestionar de manera autónoma la PBX 15
  • 16. IP, como por ejemplo, manejar las extensiones y efectuar llamadas internas, sin pasar por el operador telefónico, entre otras cosas. En la Fig. 2a y 2b se presentan dos pantallas de la aplicación, en donde se aprecia la simplicidad de uso y la variedad de parámetros que es posible configurar. SER Es un servidor de VoIP basado en el protocolo SIP a través del cual es posible construir una infraestructura de telefonía IP a gran escala. En un esquema SIP, puede operar como Registrar, Servidor Proxy, Servidor Redirect, etc. La ventaja principal es que al ser código abierto mantiene un espacio para nuevos plug-in para nuevas aplicaciones. Al operar con el estándar SIP, hace fácil su interoperabilidad con otros fabricantes de sistemas y equipos SIP. Posee en la actualidad módulos con soporte de presencia, autenticación mediante un servidor AAA (ej. RADIUS), llamadas remotas XML-RPC, etc. SER también ofrece una interfaz aplicación/servidor basado en Web donde se puede monitorizar el estado del servidor y gestionar todas sus prestaciones. SER es públicamente disponible bajo licencia GPL. RTP Proxy Es un servidor que permite operar en conjunto con el SER y cualquier servidor Proxy, resolviendo el tema del NAT Traversal con el manejo adecuado de puertos. Uno de los más utilizados es el RTP Proxy de Portaone. Usuario Residencial y Pyme Para un usuario residencial o una pequeña y mediana empresa que desea contar con sistema telefónico que entregue las características básicas y 16
  • 17. avanzadas de una centralita telefónica a un costo reducido, la alternativa propuesta es implementar una solución Asterisk PBX IP. Detalles de cómo instalar y configurar dicha solución se encuentran en diversos tutoriales en la Internet y en publicaciones como [17] y [18], en donde se enseña paso a paso la puesta en marcha del sistema, así como también su mantenimiento. En la Fig. 3a se presenta un esquema donde se aprecia que Asterisk puede estar cumpliendo diversas tareas como por ejemplo: gateway de VoIP para tener salida hacia la PSTN, central telefónica para el tratamiento de llamadas internas y externas, servicios IVR como contestador automático de llamadas, etc. A nivel de usuario del sistema, existen tres soluciones principalmente. Primero está la opción de seguir usando teléfonos analógicos tradicionales mediante el uso de interfaces analógicas del tipo FXS dentro del Asterisk o por medio de pequeños dispositivos adaptadores llamados ATA (Analog Telephone Adapter). En segundo lugar se encuentra la opción de teléfonos basados en software (Softphone) para lo cual se necesita adicionalmente contar con micrófonos y auriculares. Diversas soluciones de Softphone de software libre se pueden encontrar dentro de Internet con una completa compatibilidad con SIP (Ver Tabla 1). Finalmente la tercera opción es el uso directo de teléfonos IP, con los cuales es preciso tener en consideración que deben ser 100% compatibles con SIP, para no tener problemas de compatibilidad. 17
  • 18. LA ARQUITECTURA: API de Canales Asterisk: controla el tipo de conexión por el cual el cliente está llegando (bien sea una conexión SIP, H323, BRI, etc.). API de Aplicaciones Asterisk: permite a varios módulos de tareas, cumplir varias funciones (multiconferencias, buzones de voz, etc.). API de Traducción de Códecs: carga módulos, códecs, para apoyar varios tipos de audio, codificando y decodificando formatos tales como G711, G729, GSM11, etc. API de formato de ficheros Asterisk: controla la lectura y escritura de varios formatos de archivos para el almacenaje de datos en el sistema de archivos. Usando estas APIs Asterisk alcanza una completa abstracción entre sus funciones básicas y las diferentes tecnologías y aplicaciones relacionadas. 18
  • 19. SERVICIOS QUE ASTERISK PERMITE IMPLEMENTAR SIN COSTE ADICIONAL, TALES COMO:  Transferencia de llamadas, internas y externas.  Desvío de llamadas si está ocupado o no contesta.  Opción No molestar (Do Not Disturb).  Parking de llamadas (Call Parking).  Llamada en espera (Hold).  Grupos de llamada (Ring groups).  Identificador de llamante (CallerID).  Sistema DISA12. (Método por el cual una persona externa a la oficina puede realizar llamadas a través de la centralita).  Operadora Digital (menús interactivos y guiados).  Música en espera y en transferencia (ficheros MP3 actualizables por el usuario).  Captura de llamadas de forma remota (remote pickup).  Buzones de voz (general, individuales, por grupos) protegidos por contraseña.  Gestión de listas negras (números telefónicos con acceso prohibido).  Salas de conferencia (2 o más terminales simultáneamente).  Registro y listados de llamadas entrantes y salientes, con gráficas de consumo.  Detección automática de entrada de faxes.  Recepción de fax desde el propio sistema y posterior envío por e-mail.  Gestión de colas de llamadas entrantes.  Grabación de llamadas entrantes y salientes.  Monitorización de llamadas en curso.  Soporta videoconferencia con protocolos SIP e IAX2. 19
  • 20. VERSIONES DE ASTERISK: Existen múltiples versiones soportadas incluyen congelados de Asterisk. Una vez que una serie de entrega se pone a disposición, es apoyado por algún período de tiempo. Durante este período, el apoyo inicial, comunicados incluyen cambios para corregir los errores que se han reportado. En algún momento, la serie de lanzamientos será obsoleta y sólo se mantiene con soluciones para los problemas de seguridad. Por último, la liberación llegará a su fin de vida, en el que dejará de recibir los cambios de ningún tipo. El tipo de liberación define cuánto tiempo va a ser compatible. Un comunicado de apoyo a largo plazo (LTS) será totalmente compatible desde hace 4 años, con un año adicional de mantenimiento de parches de seguridad. Versiones estándar están soportados por un período de tiempo más corto, que será de al menos un año de apoyo y un año adicional de mantenimiento de parches de seguridad. 20
  • 21. En la siguiente tabla se muestran las líneas de tiempo de liberación para todas las versiones de Asterisk, incluyendo aquellos que han alcanzado el final de la vida. Series de estreno Tipo de salida Fecha de Publicación Revisión de seguridad Fin del ciclo de vida 1.2.X 2005-11-21 2007-08-07 2010-11-21 1.4.X LTS 2006-12-23 2011-04-21 2012-04-21 1.6.0.X Standard 2008-10-01 2010-05-01 2010-10-01 1.6.1.X Standard 2009-04-27 2010-05-01 2011-04-27 1.6.2.X Standard 2009-12-18 2011-04-21 2012-04-21 1.8.X LTS 2010-10-21 2014-10-21 2015-10-21 10.X Standard 2011-12-15 2012-12-15 2013-12-15 11.x LTS 2012-10-25 2016-10-25 2017-10-25 12.x Standard 2013-10 (tentative) 2014-10 (tentative) 2015-10 (tentative) 13.x LTS 2014-10 (tentative) 2018-10 (tentative) 2019-10 (tentative) CONCLUSIÓN Este complemento, ratifica como se implementa la herramienta del Voip y del Asterisk. La historia de cada uno y el por qué, fueron creadas en su tiempo. 21
  • 22. Los sistemas VOIP, son utilizados en redes de datos como LAN e Internet, por lo cual, los computadores se convierten en un Terminal telefónico. La tendencia natural de los sistemas de voz sobre IP; se basa en llamadas que pueden ser cursadas entre redes IP y redes telefónicas tradicionales, estas se dominan como IP-telephony. Asterisk, se maneja con los protocolos y códecs igual al Voip; el cual Asterisk es una plataforma de comunicaciones, basada en la filosofía de código abierto. Agregando un poco más, decimos que el VOIP no es tan costoso, por eso hoy en día las empresas, están estableciendo una comunicación bajo VOIP y asterisk,las telecomunicaciones están avanzando cada día mas para el beneficio y facilidad de comunicación entre el mundo entero. 22
  • 23. BIBLIOGRAFÍA Página oficial de Asterisk: http://www.asterisk.org WIKI de información sobre VoIP y Asterisk: http://www.voip-info.org FTP oficial de Asterisk: http://www.digium.com Página de Avanzada7 (distribuidor de Digium en España): http://www.avanzada7.com Página de la comunidad Asterisk-ES: http://www.asterisk-es.org Información general de Asterisk: http://es.wikipedia.org/wiki/Asterisk Asterisk.org http://www.asterisk.org/ Lexis Telecom http://www.lexistelecom.com/siemens-phonesystems/siemens-hipath-3700- 3750.html http://www.lexistelecom.com/files/HiPath_3000_V5_datasheet.pdf [20] GPL (Generic Public License) http://www.gnu.org/copyleft/gpl.html P. Osland and K. Dinh, "Perceived VoIP quality under varying traffic conditions," presented at 17th Nordic Teletraffic Seminar, Oslo, Norway, August 2004. [16] Asterisk: IP PBX, http://www.asterisk.org/ [17] J.Van Meggelen, J. Smith and L. Madsen, “Asterisk: The Future of Telephony”. O'Reilly Media, Inc, September 2005. ISBN 0596009623 [18] P. [21] FreePBX, http://www.freepbx.org/ Mahler, “VoIP Telephony with Aster [21] FreePBX, http://www.freepbx.org/isk”. Signate, July 2004, ISBN 0975999206 23