Laboratorio de Conmutación Curso...

5
Laboratorio de Conmutación Curso 2009-2010 Conmutación VoIP por software Contexto ...................................................................... 2 Las tecnologías VoIP ............................................................. 3 Asterisk ....................................................................... 4 Referencia ..................................................................... 5 Objetivos de la práctica ........................................................... 6 Ampliaciones (la parte interesante) .................................................. 7 Ambientación................................................................... 8 Evaluación ..................................................................... 9 Escenarios de instalación (I) ...................................................... 10 Escenarios de instalación (II) ..................................................... 11 1

Transcript of Laboratorio de Conmutación Curso...

Page 1: Laboratorio de Conmutación Curso 2009-2010gssi.det.uvigo.es/users/mlnores/public_html/LC/Principal...Laboratorio de Conmutación Curso 2009-2010 – 9 / 12 Escenarios de instalación

Laboratorio de ConmutaciónCurso 2009-2010

Conmutación VoIP por software

Contexto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2Las tecnologías VoIP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3Asterisk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4Referencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5Objetivos de la práctica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6Ampliaciones (la parte interesante). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7Ambientación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8Evaluación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9Escenarios de instalación (I) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10Escenarios de instalación (II) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

1

Page 2: Laboratorio de Conmutación Curso 2009-2010gssi.det.uvigo.es/users/mlnores/public_html/LC/Principal...Laboratorio de Conmutación Curso 2009-2010 – 9 / 12 Escenarios de instalación

Contexto

• La industria de la telefonía ha sido tradicionalmente reticente a sumarse a la revolución deInternet.• Los servicios de voz han evolucionado muy poco en décadas, ajenos a lo que sucedía en la web.

• La mayoría de los proveedores permanecieron anclados a equipos hardware sumamentecomplejos, costosos e inflexibles.

• La transmisión de voz sobre redes IP (VoIP) y la conmutación por software abren un abanicode posibilidades insospechado.• Reducen los costes de equipamiento e infraestructura.

• Favorecen la explotación de sinergias con aplicaciones informáticas y servicios web.

Laboratorio de Conmutación Curso 2009-2010 – 2 / 12

Las tecnologías VoIP

• VoIP: la señal de voz se envía digitalizada y en paquetes.

• Protocolos específicos para el establecimiento de comunicaciones:• SIP: protocolo pretendidamente simple para transmitir información de señalización; la voz fluye

sobre RTP.• La opción más popular en la industria de los terminales VoIP físicos y los softphones.

• IAX: protocolo abierto pensado para resolver algunos problemas de SIP, transmitiendoconjuntamente información de señalización y voz.

• H.323: estándar ITU concebido para videoconferencias.• Utilizado internamente en las redes de muchos VoIP carriers.

• Técnicamente superior a SIP, pero de futuro incierto por su excesiva complejidad.

• Como protocolo de transporte se utiliza casi exclusivamente UDP.

Laboratorio de Conmutación Curso 2009-2010 – 3 / 12

Asterisk

• Asterisk es un paquete de software libre que proporciona funcionalidades de centralitaprivada (PBX) y pasarela entre Internet y la red telefónica conmutada (PSTN).

• Incluye características sólo disponibles anteriormente en costosos sistemas propietarios:buzón de voz, conferencias, distribución automática de llamadas, ...• Además, se pueden crear nuevas funcionalidades en un lenguaje de scripts propio o añadiendo

módulos escritos en cualquier lenguaje de programación.

• Soporta los estándares más importantes de VoIP y telefonía tradicional.

• Existen multitud de empresas relacionadas con Asterisk, siguiendo modelos de negociohabituales del software libre.

Laboratorio de Conmutación Curso 2009-2010 – 4 / 12

2

Page 3: Laboratorio de Conmutación Curso 2009-2010gssi.det.uvigo.es/users/mlnores/public_html/LC/Principal...Laboratorio de Conmutación Curso 2009-2010 – 9 / 12 Escenarios de instalación

Referencia• J. Van Meggelen, L. Madsen y J. Smith. Asterisk: The

future of telephony. O’Reilly, 2007.• Disponible libremente en:

http://www.oreilly.com.

• Página oficial de Asterisk:• http://www.asterisk.org

• Comunidad de usuarios de Asterisk en lengua española.• http://comunidad.asterisk-es.org

Laboratorio de Conmutación Curso 2009-2010 – 5 / 12

Objetivos de la práctica

• Instalar y configurar una centralita basada en Asterisk, que hará las veces de proxy SIP paralos terminales.

• La centralita contará con no menos de 20 extensiones, y soportará las siguientescaracterísticas:• Un contexto diferenciado para llamadas internas.

• Buzones de voz en una o varias extensiones.

• Una extensión ligada a un menú IVR (Interactive Voice Response) que utilice directivas de controlde flujo.

• Llamadas hacia/desde la PSTN (vía un proveedor VoIP).

• Música para llamadas en espera (music-on-hold).

Laboratorio de Conmutación Curso 2009-2010 – 6 / 12

Ampliaciones

• Añadidos a la centralita básica o funcionalidades de una nueva centralita ligada a aquélla:• Envío de mensajes de texto cortos.

• Posibilidad de configurar llamadas automáticas.

• Soporte para conferencias.

• Síntesis de voz.

• Implementación de un call center a base de colas y agentes.

• Integración con bases de datos para monitorización, tarificación, etc.

• Integración con aplicaciones y servicios externos: GoogleTalk, Google Calendar, contactos deGMail o Thunderbird, Twitter, Pidgin, etc.

Laboratorio de Conmutación Curso 2009-2010 – 7 / 12

3

Page 4: Laboratorio de Conmutación Curso 2009-2010gssi.det.uvigo.es/users/mlnores/public_html/LC/Principal...Laboratorio de Conmutación Curso 2009-2010 – 9 / 12 Escenarios de instalación

Ambientación

• En la medida de lo posible, las configuraciones habrán de ser razonablemente útiles dentrode un escenario de aplicación concreto.

• Ejemplo para un hotel:• Contextos diferentes para los teléfonos de las habitaciones, del bar/restaurante y de

recepción/oficinas.

• IVR para tramitar reservas o solicitar productos del bar/restaurante.

• Configuración de llamadas de alarma desde las habitaciones.

• Un call center externo que gestione reservas para varios hoteles.

• Base de datos para registrar ingresos, consumo de llamadas y productos de bar/restaurante ysalidas.

• IVR para introducir una valoración del hotel en alguna web de reservas (e.g. booking.com)

Laboratorio de Conmutación Curso 2009-2010 – 8 / 12

Evaluación

• Material a entregar:• Todos los ficheros necesarios para reproducir las funcionalidades implementadas.

• Una memoria breve donde se documenten:

• el diseño,

• las pruebas realizadas,

• y cualesquiera aspectos valorables del trabajo.

• Se valorará la calidad de las configuraciones a efectos de legibilidad, escalabilidad ymantenibilidad.

Laboratorio de Conmutación Curso 2009-2010 – 9 / 12

Escenarios de instalación (I)

• Asterisk se puede instalar sobre Linux, Mac y Windows.• Existe una distribución de Linux, llamada AsteriskNOW, con todo lo necesario para desplegar un

sistema basado en Asterisk.

• En principio, en un solo ordenador se pueden probar cosas que no involucren conversaciones(sólo un micrófono y un juego de altavoces)...• ... aunque siempre se puede disponer otra centralita en un ordenador emulado (e.g. corriendo

AsteriskNOW con VMware) para simular respuestas de usuario y grabar lo que recibe.

• Para ejecutar Asterisk y un softphone en un mismo ordenador hay que modificar los puertosSIP por defecto de éste.

Laboratorio de Conmutación Curso 2009-2010 – 10 / 12

4

Page 5: Laboratorio de Conmutación Curso 2009-2010gssi.det.uvigo.es/users/mlnores/public_html/LC/Principal...Laboratorio de Conmutación Curso 2009-2010 – 9 / 12 Escenarios de instalación

Escenarios de instalación (II)

• Los ordenadores del laboratorio cargan una distribución Ubuntu.• Cada grupo habrá de instalar Asterisk en su cuenta, sin posibilidad de hacer nada como root.

• Limitaciones a la hora de realizar conferencias, que requieren modificar el núcleo de Linux para tener unabase de tiempos fiable.

• La salida hacia Internet se hace a través de clave, que hace traducción de direcciones(NAT).• Atención a la configuración de SIP en la comunicación con proveedores VoIP.

Laboratorio de Conmutación Curso 2009-2010 – 11 / 12

Fin 12 / 12

5