Asterisk
description
Transcript of Asterisk
AsteriskJulio Andrés Valenzuela
Vol.3 -Anexos y uso Básico-
Conceptos Generales
Canal: Es una conexión que conduce una llamada entrante o saliente en el sistema Asterisk. La conexión puede venir o salir hacia telefonía tradicional analógica o digital o VozIP. Asterisk soporta una serie de canales, los más importantes: IAX2, SIP: Protocolos VozIP. Zap: Líneas analógicas y digitales. mISDN: RDSI.
Conceptos Generales
Canal SIP Canal RSDI
PSNT
1 Llamada2 Canales
Conceptos Generales
Dialplan: Se trata de la configuración de la Centralita Asterisk que indica el itinerario que sigue una llamada desde que entra o sale del sistema hasta que llega a su punto final. Se trata en líneas generales del comportamiento lógico de la centralita.
exten=> número (nombre), prioridad, aplicación
[entrada]exten=>s,1,answer()exten=>s,2,playback(goodbye)exten=>s,3,hangup()
Conceptos Generales
Extension: En telefonía tradicional, las extensiones se asocian con teléfonos, interfaces o menús. En Asterisk, una extensión es una lista de comandos a ejecutar. Las extensiones se acceden cuando: Se recibe una llamada entrante por un canal dado. El usuario que ha llamado marca la extensión. Se ejecuta un salto de extensiones desde el Dialplan de Asterisk.
Conceptos Generales Patrones de Numeración AsteriskEl plan de numeración no esta limitado a solo números fijos, se pude utilizar también patrones de números para controlar el flujo de las llamadas. Para esto el identificador de extensión debe iniciar con el símbolo (_)
Caracteres especiales X - Acepta un numero de 0 al 9 Z - Acepta un numero de 1 al 9 N - Acepta un numero de 2 al 9 [1,5-7] - Acepta el 1, el 5, el 6 o el 7 . - comodín que corresponde a uno o mas caracteres
Conceptos Generales Variables${varname} Caracteres especiales X - Acepta un numero de 0 al 9 Z - Acepta un numero de 1 al 9 N - Acepta un numero de 2 al 9 [1,5-7] - Acepta el 1, el 5, el 6 o el 7 . - comodín que corresponde a uno o mas caracteres
Conceptos Generales Ejemplos: exten => _20XX,1, Dial(Zap/g0/${EXTEN:2},,Tto)
exten => _XXX,2,VoiceMail(${EXTEN}@default)
exten => _20ZZ.,1, Dial(${IAXPT}/${EXTEN:2},,Tto)
exten => _20[1-3],1,Dial(SIP/${EXTEN:2}@Proveedorsip,90,Tt)
exten => _XXX,1,Dial(SIP/${EXTEN},10,Tt)
Asterisk ordena sus extensiones primero en orden numérico y luego en orden alfabético.
Conceptos Generales Asterisk utiliza algunos nombres de extensión para propósitos especiales: i: Inválido s: Start h: Hangup t: Timeout T: Timeout Absoluto o: Operador
[incoming]exten=>s,1,Background(bienvenido a la empresa)exten=>1,1,Dial(Zap/1)exten=>2,1,Dial(Zap/2)exten=>21,1,Dial(Zap/3)exten=>22,1,Dial(Zap/4)exten=>31,1,Dial(Zap/5)exten=>32,1,Dial(Zap/6)
Conceptos Generales
Contexto (Context): El Dialplan o lógica de Comportamiento de Asterisk. Se divide en uno o varios contextos. Un contexto es una colección de extensiones. Los contextos existen para poder diferenciar el 'lugar' donde se encuentra una llamada, para: -Aplicar políticas de seguridad: Asterisk no se comporta igual cuando llama un usuario y marca el 1 o cuando un usuario local marca el mismo 1. -Menús y submenus diferenciados. -En general, es una forma de diferenciación.
Conceptos Generales
Aplicación (Application): Asterisk ejecuta secuencialmente los comandos asociados a cada extensión. Esos comandos son realmente aplicaciones que controlan el comportamiento de la llamada y del sistema en sí. Ejemplos: Hangup: Colgar la llamada. Monitor: Comenzar la grabación a disco de la llamada. Dial: Realiza una llamada saliente. Goto: Salta a otra extensión o contexto. PlayBack: Reproduce un fichero de sonido.