0% encontró este documento útil (0 votos)
2 vistas23 páginas

TIC Informe05

El documento detalla el proceso de instalación y configuración de un sistema de telefonía IP utilizando Asterisk en un entorno virtualizado con VirtualBox y Linux. Se abordan aspectos como la creación de extensiones, la configuración de la red y la realización de pruebas para asegurar el correcto funcionamiento del sistema. Además, se proporciona un marco teórico sobre la evolución de la telefonía IP y el papel de Asterisk como herramienta clave en la implementación de sistemas VoIP.

Cargado por

usess3059
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
2 vistas23 páginas

TIC Informe05

El documento detalla el proceso de instalación y configuración de un sistema de telefonía IP utilizando Asterisk en un entorno virtualizado con VirtualBox y Linux. Se abordan aspectos como la creación de extensiones, la configuración de la red y la realización de pruebas para asegurar el correcto funcionamiento del sistema. Además, se proporciona un marco teórico sobre la evolución de la telefonía IP y el papel de Asterisk como herramienta clave en la implementación de sistemas VoIP.

Cargado por

usess3059
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

“Año de la recuperación y consolidación de la economía peruana”

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS

FACULTAD DE INGENIERÍA ELECTRÓNICA Y ELÉCTRICA

Escuela Académica Profesional de Ingeniería de Telecomunicaciones



ASIGNATURA
Dispositivos y componente electronicos

DOCENTE

OSCAR MAURICIO FLORES LOPEZ

TEMA

ESTUDIANTES

Lima, Ciudad Universitaria

2025
1.​ OBJETIVOS

1.1.​ Preparar el Entorno de Virtualización

Establecer un entorno de virtualización confiable mediante VirtualBox y una

distribución de Linux compatible es un paso clave. Esto implica instalar Linux

en una máquina virtual y verificar que el sistema operativo esté correctamente

actualizado y operando sin inconvenientes.

1.2.​ Instalar y configurar Asterisk

La instalación de Asterisk en la máquina virtual con Linux es un paso esencial.

Este proceso implica descargar el código fuente de Asterisk, compilarlo


correctamente, asegurarse de que se cumplan todas las dependencias

requeridas y establecer una contraseña segura para el usuario root.

1.3.​ Configurar la Red para Comunicaciones

Es fundamental garantizar que la máquina virtual tenga una comunicación

adecuada con la red local y otros dispositivos. Para ello, se debe configurar el

adaptador de red en modo puente dentro de VirtualBox y comprobar la

dirección IP que se le ha asignado a la máquina virtual.

1.4.​ Acceder y Configurar la Interfaz Web de Asterisk

Ingresar a la interfaz web de FreePBX, que viene integrada con Asterisk,

simplifica la gestión del sistema. Es importante realizar la configuración

inicial, incluyendo la selección del idioma y el establecimiento de reglas

básicas del firewall, para garantizar una comunicación efectiva y mantener la

seguridad del sistema.

1.5.​ Crear y Configurar Extensiones

La creación y configuración de extensiones en FreePBX es un proceso

fundamental. Cada una debe contar con un identificador único y una

contraseña robusta, lo que permite a los usuarios efectuar y recibir llamadas

internas. Es indispensable asegurarse de que estos ajustes se guardan y se

apliquen de manera adecuada.​


1.6.​ Instalar y Configurar Softphones

La instalación y configuración de softphones en equipos físicos y virtuales

resulta esencial para realizar pruebas de llamadas. Estos softphones se

configuran utilizando las extensiones previamente creadas en FreePBX, lo que

permite verificar que el sistema opere correctamente.​

1.7.​ Realizar Pruebas y Verificación

Es imprescindible llevar a cabo pruebas detalladas para asegurarse de que

todas las extensiones y configuraciones funcionen adecuadamente. Esto

implica realizar llamadas entre las extensiones creadas y resolver cualquier

inconveniente de conexión o configuración que se presente.

3 MARCO TEÓRICO

3.1 Antecedentes

La evolución de la telefonía hacia entornos basados en IP comenzó a consolidarse a finales de


la década de 1990, cuando los primeros estándares de señalización orientados a voz sobre
Internet empezaron a reemplazar gradualmente a los sistemas tradicionales de conmutación
de circuitos. Uno de los hitos más importantes fue la publicación del RFC 3261, que definió
el Session Initiation Protocol (SIP) como un mecanismo flexible y escalable para establecer
comunicaciones multimedia en redes IP (Rosenberg et al., 2002). Desde entonces, SIP se
convirtió en la base de la mayoría de los sistemas VoIP modernos.

En paralelo, surgieron soluciones de centralitas privadas basadas completamente en software,


entre ellas Asterisk, desarrollada inicialmente por Mark Spencer en 1999. Su carácter de
software libre permitió que creciera como una plataforma modular y adaptable, capaz de
reemplazar a una PBX tradicional a un costo significativamente menor (Meggelen et al.,
2019). La flexibilidad de Asterisk impulsó su adopción en entornos educativos, empresariales
y de investigación, generando múltiples implementaciones de PBX IP tanto para prácticas de
laboratorio como para sistemas productivos.

Estudios y manuales especializados destacan que las PBX basadas en software, especialmente
usando Asterisk, permiten integrar funcionalidades avanzadas como buzón de voz, IVR,
conferencias y planes de marcado complejos sin requerir hardware propietario (Madsen,
Bryant, & Meggelen, 2017). Esto ha posicionado a Asterisk como una herramienta de
referencia para comprender la convergencia entre voz y datos en la infraestructura moderna
de telecomunicaciones.

Asimismo, el uso de softphones, como Zoiper o Linphone, ha complementado la adopción de


la telefonía IP al permitir que las extensiones puedan implementarse en cualquier dispositivo
sin hardware dedicado. Diversas prácticas académicas y técnicas resaltan que estos clientes
SIP facilitan entornos de laboratorio y pruebas controladas, contribuyendo al aprendizaje de
conceptos como registro SIP, autenticación y ruteo de llamadas (Arora & Verma, 2020).

Estos antecedentes demuestran la importancia del estudio e implementación de una centralita


IP basada en Asterisk para fines académicos, ya que permite comprender de manera práctica
la operación completa de un sistema VoIP, desde la creación de usuarios hasta la gestión del
plan de marcado y la interconexión de dispositivos.

3.2 Bases teóricas

1.1.1.​ ¿Qué es un PBX?

Un PBX (del inglés Private Branch Exchange) es una central

telefónica privada que gestiona las llamadas dentro de una

organización y permite compartir una o varias líneas telefónicas

externas entre múltiples extensiones internas.

Funciones:

-​ Interconectar llamadas internas entre los distintos usuarios

-​ Enrutar llamadas externas a través de líneas telefónicas

públicas

-​ Transferencias de llamadas, buzón de voz, música es espera,

conferencias y más funciones avanzadas de telefonía

-​ Ahorro de costos, ya que no se necesita una línea externa para

cada usuario, sino que se comparten


1.1.2.​ Componentes de Asterisk

●​ Software Asterisk: Representa el componente central del

sistema PBX, encargado de gestionar las llamadas, controlar la

señalización y ofrecer funciones telefónicas avanzadas.

●​ Hardware: Incluye interfaces para telefonía analógica

(FXO/FXS), tarjetas para líneas digitales (PRI/E1/T1) o

adaptadores ATA, que permiten conectar teléfonos analógicos

al sistema.

●​ Servidor: Es el equipo, ya sea físico o virtual, donde se instala y

opera Asterisk.

●​ Teléfonos IP: Son dispositivos que se conectan a la red y

utilizan el protocolo SIP para comunicarse con el servidor

Asterisk.

●​ Softphones: Programas que permiten realizar y recibir llamadas

directamente desde una computadora o un dispositivo móvil.​

1.1.3.​ Protocolos de Comunicación

●​ SIP (Session Initiation Protocol): Es un protocolo estándar

utilizado para iniciar, gestionar y finalizar sesiones de

comunicación, como llamadas de voz o video.

●​ IAX (Inter-Asterisk eXchange): Protocolo creado

específicamente por Asterisk para facilitar la comunicación

entre múltiples servidores Asterisk.


●​ RTP (Real-time Transport Protocol): Se emplea para transmitir

audio y video en tiempo real durante el transcurso de una

llamada.

1.1.4.​ Funciones y Características de Asterisk

●​ Redirección, transferencia, retención y desvío de llamadas.

●​ Registro y reproducción de mensajes de voz.

●​ Habilitación de salas de conferencia para la participación de varios

usuarios.

●​ Implementación de sistemas de respuesta automática mediante voz

interactiva.

●​ Capacidad para grabar tanto las llamadas entrantes como las salientes.

●​ Administración de colas de espera para gestionar las llamadas

entrantes en centros de atención.​

1.1.5.​ Arquitectura de Asterisk

●​ Núcleo de Asterisk (Core)

Es el motor principal del sistema. Se encarga de:

-​ La gestión de llamadas

-​ El enrutamiento interno

-​ El control de módulos y servicios

-​ La administración de recursos del sistema PBX

●​ Módulos
Asterisk funciona con una gran variedad de módulos dinámicos que se

pueden activar o desactivar según las necesidades:

-​ Módulos de canal: Permiten la comunicación con diferentes

tecnologías (SIP, IAX, DAHDI, etc.)

-​ Módulos de aplicación: Agregan funcionalidades como

conferencias, buzón de voz, colas, etc.

-​ Módulos de codificador: Permiten la conversión entre distintos

formatos de audio

-​ Módulos de funciones: Agregan capacidades como

manipulación de llamadas, acceso a variables, entre otros.

-​ Módulos de recursos: Integración con bases de datos, servicios

externos y APIs.

●​ Interfaces de canal

Son los encargados de establecer y manejar la comunicación con los

dispositivos externos o internos.

Algunos ejemplos:

-​ SIP (Session Initiation Protocol)

-​ IAX (Inter-Asterisk eXchange)

-​ DAHDI (Digium/Asterisk Hardware Device Interface): para

tarjetas físicas

-​ PJSIP: Versión moderna del manejo de SIP en Asterisk

●​ Dialplan (Plan de marcado)

Es el corazón de la lógica de las llamadas en Asterisk. Define qué

acciones se deben realizar cuando entra una llamada:

-​ Reproducir un mensaje
-​ Redirigir la llamada

-​ Ejecutar una aplicación (como conferencia o IVR)

●​ Aplicaciones

Son funciones internas que se pueden invocar desde el dialplan, como:

-​ Dial(): para marcar una extensión o número

-​ Voicemail(): para acceder al buzón de voz

-​ Playback(): para reproducir un archivo de audio

●​ Interfaces de Administración

-​ CLI: Consola de línea de comandos para monitorear y

administrar Asterisk en tiempo real

-​ AMI: Interfaz de red para integración con aplicaciones externas

-​ ARI: Interfaz RESTful para programar y controlar Asterisk

desde aplicaciones web

1.1.6.​ Ventajas y Desventajas

Ventajas

-​ Reducción de costos de comunicación

-​ Mejora en la eficiencia de las comunicaciones

-​ Flexibilidad y escalabilidad

-​ Funcionalidades avanzadas y personalizables

Desventajas

-​ Dependencia de la infraestructura de red

-​ Requerimiento de seguridad y mantenimiento

-​ Costos iniciales de implementación


-​ Definición de términos

-​ VirtualBox

VirtualBox es una herramienta de virtualización que en este proyecto

permite crear un entorno aislado y controlado para instalar y ejecutar

Ubuntu como sistema operativo huésped. Dentro de esta máquina

virtual, se implementa Asterisk, el software que actúa como el núcleo

de la central telefónica. Gracias a VirtualBox, es posible simular una

infraestructura de red y telefonía sin necesidad de utilizar hardware

físico adicional, facilitando la configuración, prueba y gestión del

sistema PBX. Además, permite conectar softphones como Zoiper

desde el equipo anfitrión o desde otros dispositivos en red, para

realizar pruebas de llamadas internas y externas, todo en un entorno

seguro, flexible y reproducible.

-​ Linux

Linux/Ubuntu es un sistema operativo libre y de código abierto, basado

en el núcleo Linux, que ofrece estabilidad, seguridad y eficiencia en el

uso de recursos. En este proyecto, Ubuntu actúa como la plataforma

base sobre la cual se instala y ejecuta Asterisk, permitiendo construir

una central telefónica robusta y personalizable. Gracias a su

compatibilidad con herramientas de red, su amplio soporte de paquetes

y su comunidad activa, Ubuntu facilita la configuración del sistema

PBX y la integración con dispositivos o aplicaciones como Zoiper para

la gestión de llamadas. Además, su entorno de terminal y estructura


modular lo convierten en una opción ideal para tareas administrativas y

de automatización en telecomunicaciones.

-​ Asterisk

Asterisk es un poderoso software de código abierto que sirve como

base para el desarrollo de soluciones de comunicación. Su uso

principal se centra en la implementación de sistemas de telefonía IP

(VoIP), centralitas telefónicas privadas (PBX) y servidores de

conferencias.

Entre sus principales ventajas se destacan:

●​ Versatilidad: Asterisk puede adaptarse fácilmente a distintas

escalas, desde oficinas pequeñas hasta grandes centros de

atención telefónica, gracias a su gran capacidad de

configuración.​

●​ Software libre: Su código fuente está disponible para que

cualquier usuario pueda modificarlo y distribuirlo,

promoviendo la colaboración y personalización.​

●​ Amplias funcionalidades: Incluye herramientas avanzadas

como desvío de llamadas, buzón de voz, conferencias,

integración con sistemas informáticos (CTI), entre otras.​


●​ Compatibilidad con múltiples plataformas: Aunque fue

desarrollado inicialmente para Linux, también cuenta con

versiones para BSD, Mac OS X, Solaris y Windows, siendo

Linux el sistema con mejor soporte y rendimiento para su uso.

-​ Zoiper 5

Zoiper 5 es una aplicación de telefonía IP que permite establecer

comunicación con otros usuarios a través de Internet, funcionando

como un teléfono virtual que puede instalarse en computadoras, tablets

o dispositivos móviles.

Principales características:

●​ Interfaz intuitiva: Su diseño sencillo facilita la realización y

recepción de llamadas sin complicaciones.

●​ Alta calidad de audio y video: Ofrece llamadas claras y nítidas

gracias a su soporte para tecnologías de alta definición.

●​ Mensajería y presencia: Permite enviar mensajes instantáneos y

visualizar la disponibilidad de los contactos en tiempo real.

●​ Llamadas grupales: Posibilidad de organizar conferencias

telefónicas con hasta 12 personas simultáneamente.

●​ Seguridad: Utiliza cifrado para proteger las comunicaciones,

garantizando privacidad y confianza.

●​ Compatibilidad con múltiples plataformas: Disponible para

Windows, macOS, Linux, Android e iOS.


4. PROCEDIMIENTO

4.1Preparación del Entorno

1.1.1.​ Descargar de FreePBX ISO

Figura 1. Descargar el ISO de FreePBX

1.1.1.​ Creación de la máquina virtual en VirtualBox


Figura 2. Elección del sistema operativo e ISO para crear máquina

virtual

1.1.1.​ Instalación de FreePBX

Figura 3. Instalación de FreePBX


Figura 4. Imagen de la Interfaz de Asterisk

Figura 5. Seleccionar “ROOT PASSWORD” para tener crear

contraseña
Figura 6. Interfaz del Servidor en FreePBX

1.1.​ Acceso a la interfaz WEB (GUI)

Configurar la red en virtualbox

Acceder a FreePBX desde el navegador (Escribir la IP en el navegador)

1.1.1.​ Creación del usuario administrador

Figura 7. Interfaz gráfico para crear un Administrador

1.1.​ Configuración de la centralita

1.1.1.​ Creación de extensiones SIP (Anexos)

Figura 8. Ventana de opciones


Figura 9. Ventana de configuración para crear usuarios

Figura 10. Dos usuarios creados

1.1.1.​ Asignación de uno de los anexos a un equipo móvil (Zoiper)

1.2.​ Simulación de celulares

1.2.1.​ Para el otro usuario usaremos otro software de simulación en este caso

el Zoiper

LINK: Download Zoiper 5, a free VoIP softphone


1.1.1.​ Una vez descargado e instalado el zoiper, le daremos a ingresar con

usuario libre.

Figura 14. Ingresamos desde usuario libre

1.1.1.​ Configuración de la dirección IP y la contraseña

Figura 15. Configuramos la cuenta


Figura 16. Cuenta ya configurada
Figura 18. Imagen de la llamada

Figura 19. Imagen de la llamada al contestar la llamada

Desde el celular también podemos instalar Zoiper 5 y así poder

conectar llamadas desde el Servidor o la PC, a nuestro móvil.


Figura 20. Captura desde el celular, obteniendo una llamada

Figura 21. Captura desde el celular al contestar la llamada

5. RECOMENDACIONES

●​ Para simplificar la instalación y configuración inicial de la central telefónica VoIP,


emplear la imagen ISO de Asterisk junto con FreePBX.
●​ Utilizar Ubuntu como sistema base para la configuración de entornos profesionales o
personalizados.
●​ Optar por Cisco Unified Communications Manager para implementaciones
empresariales de mayor complejidad.

6. CONCLUSIONES

La implementación de una centralita telefónica basada en Asterisk permitió demostrar de


manera práctica los principios fundamentales de la telefonía IP y su aplicación en entornos
reales. El uso de Ubuntu Server como sistema operativo y la virtualización mediante
VirtualBox facilitaron un entorno controlado, estable y reproducible, ideal para el despliegue
de una PBX IP de propósito académico.

La creación y configuración de cinco anexos SIP evidenció la flexibilidad y potencia del


software libre para gestionar servicios de comunicaciones unificadas sin la necesidad de
hardware propietario. El proceso de registro y comunicación entre los softphones, utilizando
Zoiper como cliente SIP, confirmó el correcto funcionamiento del plan de marcado y la
adecuada gestión de señalización y medios dentro del servidor Asterisk.

Además, la experiencia permitió afianzar conocimientos clave sobre protocolos como SIP y
RTP, así como sobre la estructura modular de Asterisk y el rol fundamental de archivos de
configuración como [Link] y [Link]. También se comprobó la importancia de una
correcta configuración de red en entornos virtualizados, especialmente en lo referente al tipo
de adaptador y la visibilidad del servidor dentro de la red local de pruebas.

En conjunto, el proyecto evidenció que Asterisk continúa siendo una herramienta robusta,
versátil y ampliamente utilizada para la enseñanza y aplicación de tecnologías VoIP. Su
carácter de software libre lo convierte en una plataforma accesible y altamente
personalizable, ideal para estudiantes y profesionales que buscan dominar la implementación
de soluciones de comunicaciones modernas.

Finalmente, el desarrollo de esta práctica permitió no solo implementar un sistema funcional,


sino también comprender la arquitectura, operación y potencial de una centralita IP, sentando
una base sólida para proyectos más complejos como IVR, troncales SIP, enrutamiento
avanzado o integración con redes externas.
7. REFERENCIAS

Arora, M., & Verma, N. (2020). Voice over IP implementation using open-source softphones.
International Journal of Advanced Networking and Applications, 11(5), 4344–4350.

Madsen, J., Bryant, R., & Meggelen, J. van. (2017). Asterisk: The Future of Telephony. O’Reilly
Media.

Meggelen, J. van., Smith, L., & Madsen, J. (2019). Asterisk: The Definitive Guide (5th ed.). O’Reilly
Media.

Rosenberg, J., Schulzrinne, H., Camarillo, G., Johnston, A., Peterson, J., Sparks, R., Handley, M., &
Schooler, E. (2002). SIP: Session Initiation Protocol (RFC 3261). Internet Engineering Task Force.

También podría gustarte