Una introducción a Asterisk | Activar administrador del sistema

Asterisk es una plataforma de código abierto para crear aplicaciones de comunicación en tiempo real. Es una herramienta extremadamente poderosa. Puede construir una red de oficina simple con algunos teléfonos, o puede crear aplicaciones ricas que buscan bases de datos externas y toman decisiones de enrutamiento de llamadas inteligentes. Asterisk ofrece posibilidades casi ilimitadas a la hora de crear aplicaciones que utilicen voz, vídeo e incluso SMS. Ya sea que desee crear un sistema telefónico simple para que los usuarios internos realicen y reciban llamadas, o si desea escribir una aplicación de voz compleja que se integre con su negocio, Asterisk lo tiene cubierto.

Como cualquier herramienta poderosa, Asterisk tiene muchas partes móviles. En un artículo anterior, descubrió Voice over IP o VoIP. En este artículo, estudiaremos estas partes para desarrollar una comprensión de cómo funciona Asterisk. Esto facilitará la instalación y configuración de un sistema telefónico basado en Asterisk en futuros artículos.

Índice

    La arquitectura de Asterisk

    Una de las mejores partes de Asterisk es su arquitectura extremadamente modular. No todos los sistemas VoIP necesitan aprovechar todas las funciones que Asterisk puede proporcionar. El diseño modular de Asterisk le permite activar solo los módulos que necesita. También significa que puede configurar y reiniciar de forma independiente partes de su sistema VoIP sin causar problemas en ningún otro lugar.

    te recomiendo que leas el oficial Documentación de arquitectura Asterisk antes de ir mas lejos. Aunque analizo algunos de los componentes arquitectónicos de alto nivel a continuación, recomiendo que se familiarice consultando los documentos oficiales. Solo tomará unos minutos y estará en una mejor posición para entender, instalar y configurar Asterisk.

    El asterisco proporciona una funcionalidad básica y esencial. Lee y analiza los archivos de configuración, le permite cargar módulos de forma selectiva y crea el , del que aprenderá más adelante.

    El asterisco activa todas las demás funciones del sistema. Existen módulos para muchas funciones diferentes, como el manejo del correo de voz, la conexión a bases de datos externas y el manejo de varios tipos de codificación de medios. Nos centraremos principalmente en el módulo a lo largo de esta serie de artículos. Un controlador de canal permite que Asterisk interactúe con puntos finales externos, como el teléfono SIP (VoIP) que configurará en artículos futuros. Los canales son potentes y se pueden vincular entre sí para crear aplicaciones de voz. Por ejemplo, Asterisk puede vincular un controlador de canal SIP y un controlador de canal de red telefónica pública conmutada (PSTN) para permitir que sus teléfonos VoIP llamen a teléfonos tradicionales.

    El plan de marcación es el corazón de un sistema Asterisk. Le permite unir todo lo demás: puede recibir una llamada en un módulo de canal SIP, conectarlo a una aplicación de respuesta de voz interactiva (IVR) que haya escrito y posiblemente volver a conectarlo a un módulo de canal SIP para enrutar la llamada en consecuencia ( por ejemplo, a un operador humano para obtener más ayuda). El plan de marcado es extremadamente poderoso y en realidad tiene su propio lenguaje de programación. Los ejemplos que verá en esta serie deberían darle una pequeña idea de lo que puede hacer con el plan de marcado, pero le recomiendo saltar al documentación del plan de numeración oficial si desea una idea más profunda de lo que puede hacer con su sistema Asterisk.

    Archivos de configuración importantes

    Antes de sumergirse en la configuración de su nuevo sistema Asterisk, hay algunos archivos y directorios de configuración importantes que debe conocer. Explorará algunos de ellos con más detalle en futuros artículos:

    ArchivarLa descripcion
    /etc/asteriskEste es el directorio base que contiene los otros archivos de configuración. Si ejecuta el make samples durante la instalación (cubriré la instalación en el próximo artículo), este directorio se completará con archivos de configuración de muestra para muchos de los componentes de Asterisk.
    /etc/asterisk/asterisk.confEste archivo contiene la configuración básica de Asterisk. En particular, contiene los directorios que Asterisk utilizará para ciertas funciones, como sonidos y registros.
    /etc/asterisk/modules.confEste archivo le dice a Asterisk qué módulos cargar. Recuerda que Asterisk es modular y puedes deshabilitar módulos que no uses. Por defecto, todos los módulos de /usr/lib/asterisk/modules se cargan (a través de la autoload=yes directiva).
    /etc/asterisk/pjsip.confEste archivo contiene la configuración del controlador del canal PJSIP. Configurará los extremos del teléfono en este archivo en artículos futuros.
    /etc/asterisk/extensions.confEste archivo es el plan de marcación del que oyó hablar anteriormente. Asterisk considera que una "extensión" es un conjunto de instrucciones del plan de marcación. Las extensiones no están vinculadas a teléfonos físicos. Son solo un lugar en el plan de marcación que contiene el código que desea ejecutar.

    Envoltura

    Este artículo se basa en su conocimiento previo de VoIP para presentar los conceptos básicos de Asterisk Private Branch Exchange (PBX) de código abierto: PBX es solo una forma elegante de describir un sistema telefónico. Aprendió sobre la arquitectura general de Asterisk y encontró recursos de documentación útiles para explorar más a fondo. También ha descubierto los principales archivos de configuración que utilizará para crear un sistema VoIP básico. El próximo artículo de esta serie lo guiará a través de la construcción e instalación de Asterisk.

    Artículos de interés

    Subir