You are on page 1of 11

Vol.

3 -Anexos y uso Bsico-

Asterisk

Julio Andrs Valenzuela

Conceptos Generales
Canal: Es una conexin que conduce una llamada entrante o saliente en el sistema Asterisk. La conexin puede venir o salir hacia telefona tradicional analgica o digital o VozIP. Asterisk soporta una serie de canales, los ms importantes: IAX2, SIP: Protocolos VozIP. Zap: Lneas analgicas y digitales. mISDN: RDSI.

Conceptos Generales
PSNT

1 Llamada 2 Canales

Canal SIP

Canal RSDI

Conceptos Generales
Dialplan: Se trata de la configuracin 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 lneas generales del comportamiento lgico de la centralita.
exten=> nmero (nombre), prioridad, aplicacin [entrada] exten=>s,1,answer() exten=>s,2,playback(goodbye) exten=>s,3,hangup()

Conceptos Generales
Extension: En telefona tradicional, las extensiones se asocian con telfonos, interfaces o mens. En Asterisk, una extensin 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 extensin. Se ejecuta un salto de extensiones desde el Dialplan de Asterisk.

Conceptos Generales
Patrones de Numeracin Asterisk El plan de numeracin no esta limitado a solo nmeros fijos, se pude utilizar tambin patrones de nmeros para controlar el flujo de las llamadas. Para esto el identificador de extensin debe iniciar con el smbolo (_) 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 . - comodn 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 . - comodn 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 numrico y luego en orden alfabtico.

Conceptos Generales
Asterisk utiliza algunos nombres de extensin para propsitos especiales: i: Invlido 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 lgica de Comportamiento de Asterisk. Se divide en uno o varios contextos. Un contexto es una coleccin de extensiones. Los contextos existen para poder diferenciar el 'lugar' donde se encuentra una llamada, para: -Aplicar polticas de seguridad: Asterisk no se comporta igual cuando llama un usuario y marca el 1 o cuando un usuario local marca el mismo 1. -Mens y submenus diferenciados. -En general, es una forma de diferenciacin.

Conceptos Generales
Aplicacin (Application): Asterisk ejecuta secuencialmente los comandos asociados a cada extensin. 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 grabacin a disco de la llamada. Dial: Realiza una llamada saliente. Goto: Salta a otra extensin o contexto. PlayBack: Reproduce un fichero de sonido.