Proyecto Fin de Master
Master Oficial de Software Libre
Universitat Oberta de Catalunya (UOC)
PEC4
PROYECTO DE MIGRACION A
UN SISTEMA DE TELEFONIA IP
(VOIP)
BASADO EN SOFTWARE LIBRE
David Guerrero
1
<
[email protected]>
Diciembre 2007
2
Resumen
Una empresa de tamaño medio se embarca en un proyecto
de migración de su sistema telefónico, basado en un modelo
tradicional y con múltiples problemas, tanto a nivel de
funcionalidad como de costes, y decide apostar para ello por
una solución basada en software libre, con Linux y Asterisk
como piezas angulares del diseño de un proyecto, que dará
respuesta a todas y cada una de las expectativas
generadas, a partir de un nuevo modelo y una nueva
arquitectura orientada a los servicios que se demandan,
abierta y libre de todo tipo de ataduras y costes por
licencias.
Se trata, sin duda, de una apuesta innovadora
tecnológicamente y a la vez, robusta y basada en piezas
sobradamente maduras, que tendrá un impacto directo en
la forma de trabajo de la empresa y significará una
reducción inmediata de sus costes recurrentes.
3
Índice de contenido
1 Introducción.....................................................................................................5
2 Estudio de Viabilidad.......................................................................................6
2.1 Motivación................................................................................................6
2.2 Estado inicial del sistema.........................................................................6
2.3 Requerimientos del nuevo sistema...........................................................7
2.4 Solución propuesta...................................................................................8
2.4.1 Aproximación a la solución................................................................8
2.4.2 Linux + Asterisk como plataforma.....................................................9
2.4.3 Arquitectura propuesta....................................................................12
2.4.4 Desarrollo del proyecto....................................................................14
2.4.5 Presupuesto inicial...........................................................................16
2.4.6 Presentación de la propuesta al cliente...........................................17
3 Análisis y Diseño............................................................................................18
3.1 Nuevo modelo de servicio.......................................................................18
3.2 Arquitectura de red.................................................................................19
3.2.1 Situación de partida.........................................................................19
3.2.2 Diseño de la red de voz....................................................................20
3.3 Plan de numeración y direccionamiento.................................................22
3.4 Selección de protocolos y codecs...........................................................23
3.5 Arquitectura de servidores y comunicaciones........................................25
3.5.1 Plataforma hardware........................................................................25
3.5.2 Sistema operativo............................................................................26
3.5.3 Hardware de comunicaciones..........................................................27
3.5.4 Soluciones de tolerancia a fallos......................................................29
3.6 Selección y homologación de terminales................................................30
3.7 Definición de servicios............................................................................34
4 Implantación..................................................................................................36
4.1 Planteamiento global del proceso de implantación................................36
4.2 Despliegue de la red VoIP.......................................................................37
4.3 Instalación de las centralitas..................................................................38
4.3.1 Instalación de los equipos en bastidores ........................................38
4.3.2 Instalación del sistema operativo....................................................38
4.3.3 Compilación e instalación de Asterisk..............................................39
4.3.4 Configuración del cluster y la política de alta disponibilidad...........40
4.3.5 Configuración de servicios básicos (NTP, DNS, DHCP, TFTP)...........41
4.3.6 Configuración de los enlaces primarios ISDN...................................44
4.4 Provisionamiento de los teléfonos..........................................................47
4.5 Desarrollo de servicios de telefonía........................................................51
4.6 Implementación de funcionalidades avanzadas.....................................60
4.6.1 Buzones de voz personalizables......................................................60
4.6.2 Música en espera.............................................................................62
4.6.3 Agenda corporativa..........................................................................62
4.6.4 Servicio Click2Call............................................................................65
4
4.7 Implementación de un entorno de gestión.............................................66
4.7.1 Sistema de consumo y estadísticas.................................................67
4.7.2 Sistema de gestión de llamadas (panel de operadora)....................71
4.8 Plan de pruebas......................................................................................72
5 Conclusión.....................................................................................................74
6 Bibliografía....................................................................................................75
7 Anexo II - Enunciado......................................................................................76
8 Anexo II - Presentación comercial del Estudio de Viabilidad.........................78
9 Anexo III - Dialplan completo (fichero extensions.conf)................................90
10 Anexo IV – Plantilla de configuración XML de los teléfonos Cisco................96
5
Introducción
1
Introducción
El presente trabajo se enmarca dentro de la asignatura “Proyecto Fin de
Master” del Master Oficial de Software Libre de la Universitat Oberta
de Catalunya (UOC), y a su vez en la especialidad de “Administración de
Sistemas Operativos”.
El objetivo del mismo es la demostración de la capacidad para llevar a cabo la
implantación de un sistema complejo basado en componentes libres, siguiendo
los principios que deben guiar a cualquier organización a la hora de llevar a
cabo este tipo de despliegues: eficiencia, robustez, escalabilidad y
contención del gasto.
Para el desarrollo del mismo se ha elegido una solución de candente
actualidad: la telefonía IP.
A pesar de que tradicionalmente la telefonía venía siendo gestionada por otros
departamentos, se trata de una necesidad, que por sus especiales
características, cada vez es más habitual tener que dar respuesta desde el
departamento de Tecnologías de la Información de la organización. Este
replanteamiento del servicio, suele llevar consigo la convergencia con el
resto de sistemas de información de la empresa, así como la utilización de
recursos comunes (redes de datos) y en algunos casos, el uso de los mismas
tecnologías (sistemas operativos) con las que ya se venía trabajando desde
hace tiempo y que, en general, se encuentran ampliamente consolidadas.
Hablar de telefonía en lo que llevamos de siglo es hacerlo de Voz sobre IP
(VoIP), y hacerlo de sistemas operativos libres es hablar de Linux, y es en
este entorno donde se sitúa la solución propuesta en el presente proyecto:
Asterisk.
A través de un Estudio de Viabilidad se analiza la situación de partida de
una empresa ficticia, la cual se enfrenta al reto de migrar de un sistema
tradicional a este nuevo entorno. A partir del análisis de las carencias del
sistema inicial y de la recopilación de requisitos funcionales, se elabora una
propuesta, que tras la posterior aceptación del cliente, se llevará a cabo
siguiendo las habituales fases de Análisis, Diseño e Implantación.
En este caso, se aprovecha la predisposición de la empresa a utilizar software
libre, dada su experiencia (de éxito) en el terreno, además de constituir una
cuestión de imagen a la hora de implantar soluciones equivalentes en
hipotéticos clientes.
6
Estudio de Viabilidad
2 Estudio de Viabilidad
2.1 Motivación
La empresa XXX, una compañía de tamaño medio dedicada a las tecnologías
de la información, se encuentra en proceso de selección de una alternativa
para la sustitución de su sistema de telefonía actual, debido a la
obsolescencia tecnológica y a las carencias que presenta el mismo tanto en
funcionalidades como en costes de mantenimiento, por un sistema Voz sobre
IP (VOIP).
Dentro de estas posibles alternativas, la empresa ha decidido contemplar,
entre otras, una solución basada en software libre y estándares
abiertos.
Lo que sigue es un estudio de viabilidad, basada en una entrevista con el
eventual cliente en la que se analiza el estado actual del sistema, y que, a
partir de unos requerimientos mínimos, presenta una propuesta de migración,
esbozada en el último apartado de este documento, que representaría para
esta compañía una mejora significativa en tanto en arquitectura, como en
funcionalidad y costes.
2.2 Estado inicial del sistema
La empresa XXX dispone de dos edificios dentro del ámbito metropolitano. En
ambos edificios existe una centralita MD-11
Comentarios de: Proyecto de migracion a un sistema de telefonia IP (VOIP) basado en software libre (0)
No hay comentarios