“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.