On Aug 8, 2009, at 10:15 AM, Chad Phillips -- Apartment Lines wrote:
> in a lua script, i've tried using session:setInputCallback() to catch
> DTMF tones while a phrase macro is playing, but it doesn't seem to
> work. the same callback _does_ catch DTMF when i use
> session:streamFile() to play something. is there some other way to do
> it?
>
> below is an example of how i'm doing it now. when voicemail/vm-
> mailbox_full.wav plays, i see key presses being printed to the
> console, but when the phrase plays, no key presses are displayed.
>
> function key_press(session, input_type, data)
> if input_type == "dtmf" then
> freeswitch.consoleLog("info", "Key pressed: " .. data["digit"] ..
> "\n")
> end
> end
>
> if session:ready() then
> session:answer()
> session:execute("sleep", "1000")
> session:setInputCallback("key_press", "")
> session:streamFile("voicemail/vm-mailbox_full.wav")
> session:execute("phrase", "voicemail_menu,1:2:3:#")
> end
>
> _______________________________________________
> FreeSWITCH-users mailing list
>
FreeSWITCH-users@lists.freeswitch.org
>
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:
http://lists.freeswitch.org/mailman/options/freeswitch-users
>
http://www.freeswitch.org
_______________________________________________
FreeSWITCH-users mailing list
FreeSWITCH-users@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:
http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org