viernes, 24 de noviembre de 2006
martes, 7 de noviembre de 2006
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)
Publicadas por XenoMuta a las 12:57 a. m. 0 Tu Opinion
Categorias: Herramientas, Seguridad
Suscribirse a:
Entradas (Atom)