120 likes | 369 Vues
Asterisk. Vol.3 -Anexos y uso Básico-. Julio Andrés Valenzuela. 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.
E N D
Asterisk Vol.3 -Anexos y uso Básico- Julio Andrés Valenzuela
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 PSNT 1 Llamada 2 Canales Canal SIP Canal RSDI
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 Asterisk El 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.