13.1 Módulos
Asterisk es modular por lo que es muy flexible.
Los módulos tienen la extensión .so (shared object) y están almacenados generalmente en eñ directorio /usr/lib/asterisk/modules/.
El archivo de configuración de los módulos se denomina modules.conf y está almacenado en el directorio /etc/asterisk/. En el archivo modules.conf se define que módulos se cargarán y en que orden.
Algunos módulos importantes son los siguientes:
13.2 Comunicación con Asterisk
Se puede establecer una comunicación con Asterisk, usando:
- Archivos .conf
- Consola CLI (*CLI)
- AMI (Asterisk Manager Interface) Control Remoto de Asteriskk. Se usa generalmente por auto-dialers, operadores de paneles y como herramienta de monitoreo de llamadas en espera.
- AGI (Asterisk Gateway Interface) Envia información del flujo de la llamada a PHP, C++, Java, Perl.
Módulo
| Descripción |
| Core | Core tiene responsabilidades como administrador de módulos, lectura de la configuración, temporización del sistema de administración de canales. |
| Channel Drivers | Asterisk soporta varias tecnologías. Soporta la telefonía tradicional con chan_dadhi.so, la tecnología SIP (RFC3261) con chan_sip.so y la tecnología IAX2 (RFC5456) con chan_iax2.so |
| Applications | Ejecuta una acción en el canal o para el canal. Se cargan según se necesiten y se ejecutan sincrónicamente en una llamada. Algunas aplicaciones son app_dial.so, app_playback.so, app_voicemail.so |
| Functions | Obtiene o coloca datos en el canal. Algunas funciones son func_callerid.so, func_cdr.so, func_math.so. |
| Resources | Ejecuta una acción en el canal o para el canal. Se cargan estáticamente. Pueden operar simultáneamente sobre varios canales. Algunos recursos son: res_musiconhold.so, res_monitor.so. |
| Codecs | Convierte la información en un canal. |
| Formats |
Convierte la información en un disco.
|

No hay comentarios.:
Publicar un comentario