Decodificador DTMF para asterisk
Bendiciones!!! aqui les traigo un sencillo, pero util script para un IVR de asterisk (probe con trixbox) capaz de decodificar tonos dtmf. quizas en un meneo a lo 007 no andas con el hardware adecuado en la calle, o se te desafina tu oido, asi que... para casos extremos, no sobreescribas la memoria de ese redial y haz tu movimiento y ya tu sabe.... se bueno :) crea un sonido bien cool (en formato GSM preferiblemente, puedes hacer un: sox sonido-cool.wav -r 8600 -c 1 -t gsm /var/lib/asterisk/sounds/sonido-cool.gsm) y luego date un clasico vi a extensions_additional.conf agrega esta linea en donde tengas tus extensiones:
3137,1,Answer 3137,2,Goto(dtmf-dec,s,1)(como sabras, no nesesariamente tiene que ser 3137, es preferible usar algo corto como *31) y (preferiblemente) al final del archivo:
[dtmf-dec] ; Dicta tonos DTMF marcados. Presiona # para hablarlos, * para salir exten => s,1,Background(sonido-cool) exten => s,2,NoOp() exten => 0,1,Set(di=${di}${EXTEN}) exten => 1,1,Set(di=${di}${EXTEN}) exten => 2,1,Set(di=${di}${EXTEN}) exten => 3,1,Set(di=${di}${EXTEN}) exten => 4,1,Set(di=${di}${EXTEN}) exten => 5,1,Set(di=${di}${EXTEN}) exten => 6,1,Set(di=${di}${EXTEN}) exten => 7,1,Set(di=${di}${EXTEN}) exten => 8,1,Set(di=${di}${EXTEN}) exten => 9,1,Set(di=${di}${EXTEN}) exten => #,1,SayDigits(${di}) exten => #,2,Set(di="") exten => *,1,Hangup exten => s,4,Goto(s,2)
No hay comentarios.:
Publicar un comentario