arquitectura de asterisk
DESCRIPTION
arquitectura de asterisk 1.8TRANSCRIPT
Copyright 2011 GECKO SAS - Prohibida su reproducción total o parcial
La guía definitiva
Asterisk 1.8
1. La Arquitectura de Asterisk
*
Copyright 2011 GECKO SAS - Prohibida su reproducción total o parcial.
"Si no lo puedes explicar de forma simple, es porque tu mismo no lo has entendido bien". - Albert Einstein.
Copyright 2011 GECKO SAS - Prohibida su reproducción total o parcial.
11. La Arquitectura de Asterisk
• Introducción• ¿Qué es Asterisk?• ¿Para qué sirve?• Estructura• Módulos• Aplicaciones
• Estructura de Archivos• Archivos de Configuración
• Versiones• Metodología de Versiones
Copyright 2011 GECKO SAS - Prohibida su reproducción total o parcial.
1¿Qué es Asterisk?
• PBX por Software• Corre sobre Linux (y otros *nix)
• PBX de paquetes IP• Plataforma de Convergencia
1. La Arquitectura de Asterisk
Copyright 2011 GECKO SAS - Prohibida su reproducción total o parcial.
1¿Qué es Asterisk?
1. La Arquitectura de Asterisk
Un proyecto de Código Abiertocon participación de miles de personas de todo el mundo!
Copyright 2011 GECKO SAS - Prohibida su reproducción total o parcial.
1¿Para qué sirve Asterisk?
1. La Arquitectura de Asterisk
PBX / Central Telefónica
Servidor de Correo de Voz
Servidor de Conferencias
Colas de Llamadas (Call Center)
Audio Respuesta (IVR)
Integración CTI
Grabación de Llamadas
Soporte nativo a VoIP
Soporte Análogo y Digital con la RTPC
Entre muchas otras cosas...
¡La imaginación es el límite!
Copyright 2011 GECKO SAS - Prohibida su reproducción total o parcial.
1Arquitectura de Asterisk
Núcleo de PBX
Lanzador de Apps
Traductor de Codecs
Manejador de I/O
Cargador de Módulos
API codecs
API archivos
API Apps
API canales
G.711, GSM, G.729, etc...
G.711, GSM, G.729, WAV, etc...
SIP, IAX, ZAP,DAHDI, H.323,
etc...
Dial, Voicemail, Meetme, etc...
1. La Arquitectura de Asterisk
Copyright 2011 GECKO SAS - Prohibida su reproducción total o parcial.
Internet
Red Telefónica Pública
Teléfonos IP
Troncales de VoIP
Tarjetas de Telefonía
1Otra forma de ver Asterisk
Sistema Operativo Linux
Otras Aplicaciones
Asterisk
AdmonGráfica
DAHDILibPRI
1. La Arquitectura de Asterisk
Redes Locales
Central Telefónica Correo de Voz
Call Center
Audio Respuesta
Grabación de Llamadas
Gateway de VoIP
Copyright 2011 GECKO SAS - Prohibida su reproducción total o parcial.
1
• Aplicaciones• Módulos Puente• Módulos CRD• Módulos CEL (Channel Event Logging)• Controladores de Canal• Traductores de Codec• Interpretes de Formato• Funciones del Plan de Marcación• Módulos de PBX• Módulos de Recursos• Módulos Extras• Módulos de Prueba
Módulos
1. La Arquitectura de Asterisk
Copyright 2011 GECKO SAS - Prohibida su reproducción total o parcial.
1
AbsoluteTimeout: Set absolute maximum time of call. Deprecated in favor of TIMEOUT(absolute) (1.2, 1.4)AddQueueMember: Dynamically adds queue members. (1.0)AgentCallbackLogin: Call agent callback login. Deprecated. (1.4, 1.6)AgentLogin: Call agent login. (1.0)AgentMonitorOutgoing: Monitor Outgoing Agent Calls. (1.0)AGI: Executes an AGI compliant application. (1.0)AMD: Answering machine detection. (1.4)Answer: Answer a channel if ringing. (1.0)AppendCDRUserField: Append data to the CDR user field. Deprecated in favor of CDR(userfield) (1.4, 1.6)Authenticate: Authenticate a user. (1.0)BackGround: Play a file while awaiting extension. (1.0)BackgroundDetect: Background a file with talk detect. (1.0)Bridge: Connect two arbitrary callers. (1.6)Busy: Indicate busy condition and wait for hangup. (1.0)ChangeMonitor: Change monitoring filename of a channel. (1.0)ChanIsAvail: Check if channel is available. (1.0)ChannelRedirect: Redirect an existing channel to the dialplan. (1.4)ChanSpy: Universal channel barge-in. (1.2)
... mas de 160 aplicaciones !
Modulos: Aplicaciones
1. La Arquitectura de Asterisk
Copyright 2011 GECKO SAS - Prohibida su reproducción total o parcial.
1
Archivos de Configuración
Están ubicados en:
/etc/asterisk
Algunos ejemplos de archivos comúnmente usados son:
extensions.confsip.confiax.conf
Estructura de Archivos
1. La Arquitectura de Asterisk
; Ejemplo archivo: extensions.conf
[salida-local]; Contexto para marcacion local.;exten => _9NXXXXXX,1,Dial(DAHDI/g0/${EXTEN:1})
Copyright 2011 GECKO SAS - Prohibida su reproducción total o parcial.
1
Módulos
Están ubicados en:
/usr/lib/asterisk/modules
Nota: No se deben mezclar módulos de versiones diferentes, por ejemplo al hacer actualizaciones.
Estructura de Archivos
1. La Arquitectura de Asterisk
Copyright 2011 GECKO SAS - Prohibida su reproducción total o parcial.
1
Biblioteca de Recursos
Está ubicada en:
/var/lib/asterisk
Aquí se encuentran recursos tales como: audios, música en espera, scripts AGI y otros.
Estructura de Archivos
1. La Arquitectura de Asterisk
Copyright 2011 GECKO SAS - Prohibida su reproducción total o parcial.
1
Spool
Está ubicado en:
/var/spool/asterisk
Aquí se almacenan archivos que cambian frecuentemente tales como: mensajes de voz, grabaciones de llamadas, archivos de llamadas, y otros.
Estructura de Archivos
1. La Arquitectura de Asterisk
Copyright 2011 GECKO SAS - Prohibida su reproducción total o parcial.
1
Registro / Log
Está ubicado en:
/var/log/asterisk
Aquí se almacenan diferentes tipos de archivos de registro, tales como: CDR, CEL, queue_log, mensajes, errores y otros.
Estructura de Archivos
1. La Arquitectura de Asterisk
Copyright 2011 GECKO SAS - Prohibida su reproducción total o parcial.
1
Versiones en las Ramas 1.2 y 1.4
Versiones
1. La Arquitectura de Asterisk
Versiones en las Ramas 1.6.x
Copyright 2011 GECKO SAS - Prohibida su reproducción total o parcial.
1
Versiones a Partir de 1.8
Versiones
1. La Arquitectura de Asterisk
trunk (nuevas características)
tag 1.8.0 tag 1.8.1 tag 1.8.x
Copyright 2011 GECKO SAS - Prohibida su reproducción total o parcial.
¡Capítulo 1completado!