Dialplans para Asterisk

De Linuxmall Wiki

Dialplans utiles para Asterisk

Por: Pablo Umanzor A. | pumanzor@linuxmall.cl

Los siguientes son una recopilacion de comandos y dialplanes que nos pueden servir para nuestros proyectos en Asterisk PBX, si tienes algun dialplan de utilidad que nos puedas aportar con gusto lo publicaremos en este wiki.


Timeconditions

Este dialplan posee 4 contextos el primero es por donde ingresa la llamada en este caso default , luego timeconditions es el que analiza la hora en que se procesara una llamada entrante al anexo 100 y dependiendo de la hora tomara la decision si permitirla (contexto anexos) o simplemente enviarla a otro contexto (ivr) como un mensaje indicando que el horario de atencion es de LaV de 9:00 a 19:00

[default]
exten => 100,1,Goto(timeconditions,s,1)
[timeconditions]
exten => s,1,GotoIfTime(09:00-19:00|mon-fri|1-31|jan-dec?anexos,100,1)
exten => s,2,Goto(ivr,s,1) 
[anexos]
exten => 100,1,Dial(SIP/100,45,Tt)
exten => 100,n,Hangup
[ivr]
exten => s,1,Playback(horarioat)
exten => s,2,....

ChanSpy

Ejemplo si necesitamos en nuestro callcenter monitorear una extension en particular para ver la calidad de la atencion en linea, entonces solo debemos agregar este pequeño contexto, luego si queremos monitorear el anexo 2145 desde nuestro telefono debemos marcar *82145# y voila! ya estaremos monitoreando la conversación.

[chanspy]
exten => _*8X.#,1,Answer
exten => _*8X.#,n,NoCDR
exten => _*8X.#,n,Wait(1)
exten => _*8X.#,n,ChanSpy(SIP/${EXTEN:2},q)
exten => _*8X.#,n,Hangup
Herramientas personales