[Freeswitch-users] how to use session:playAndGetDigits with the "say" command in lua script?

Wes wes-fs at 499x.com
Wed Jun 22 23:53:51 MSD 2011


I'm trying to convert an example from a dialplan:

http://wiki.freeswitch.org/wiki/Misc._Dialplan_Tools_play_and_get_digits#Examples

<extension name="play_and_get_digits with say">
   <condition field="destination_number" expression="^(6500)$">
     <action application="play_and_get_digits" data="1 1 1 3000 # say:'press one for technical support' silence_stream://250 res \d+" />
   </condition>
</extension>

into a lua statement like this:

  digits = session:playAndGetDigits(1, 1, 1, 3000, "#", "say:'press one for technicial support'
", "say:'invalid entry'", "\\d+")

but I'm having trouble with the quoting.  The log says:

2011-06-22 14:40:52.614654 [ERR] switch_ivr_play_say.c:1144 Invalid Args

I can't find any lua examples that use both playAndGetDigits and "say"

any suggestions?




More information about the FreeSWITCH-users mailing list