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

Michael Collins msc at freeswitch.org
Thu Jun 23 03:42:02 MSD 2011


Have you researched the subject of "phrase macros"? That may be your golden
ticket. If you have the FS book then look at the latter half of ch 6.
Otherwise check out these resources:
http://wiki.freeswitch.org/wiki/Misc._Dialplan_Tools_phrase
conf/lang/en/vm/sounds.xml
conf/lang/en/vm/tts.xml

The voicemail system uses phrase macros a ton, and effectively, I might add.
In short, phrase macros let you piece together sound prompts, calls to the
say app, calls to the speak app, calls to the sleep app, etc. I think you
would be most interested in the "speak-text" action.

-MC


On Wed, Jun 22, 2011 at 3:09 PM, Wes <wes-fs at 499x.com> wrote:

> **
> or maybe we just need a new version of this method called
> "speakAndGetDigits" that specifically takes a couple of string parameters
> for the words to speak, instead of taking the location of the wav files...
>
>
> On 6/22/2011 4:13 PM, Wes wrote:
>
> Sorry, I was thrown off by the dialplan example... I'm trying to use
> speak... I changed my example to try the speak command and I still have the
> same issue with the quotes.
>
> Is it possible to send in a "speak" phrase as the phrase to use in the PAGD
> command?  Or do I have to record a wav file and pass the name of the wave
> file in for that parameter?
>
> On 6/22/2011 3:51 PM, Michael Collins wrote:
>
> Can you confirm: are you trying to use TTS or the say engine? These are two
> completely different subjects. If you want to use TTS then you need the
> "speak" app, not the "say" app:
> http://wiki.freeswitch.org/wiki/Misc._Dialplan_Tools_speak
>
>  -MC
>
> On Wed, Jun 22, 2011 at 12:53 PM, Wes <wes-fs at 499x.com> wrote:
>
>> 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?
>>
>>
>> _______________________________________________
>> Join us at ClueCon 2011, Aug 9-11, Chicago
>> http://www.cluecon.com 877-7-4ACLUE
>>
>> FreeSWITCH-users mailing list
>> FreeSWITCH-users at lists.freeswitch.org
>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>> http://www.freeswitch.org
>>
>
>
> _______________________________________________
> Join us at ClueCon 2011, Aug 9-11, Chicagohttp://www.cluecon.com 877-7-4ACLUE
>
> FreeSWITCH-users mailing listFreeSWITCH-users at lists.freeswitch.orghttp://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-usershttp://www.freeswitch.org
>
>
> _______________________________________________
> Join us at ClueCon 2011, Aug 9-11, Chicagohttp://www.cluecon.com 877-7-4ACLUE
>
> FreeSWITCH-users mailing listFreeSWITCH-users at lists.freeswitch.orghttp://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-usershttp://www.freeswitch.org
>
>
> _______________________________________________
> Join us at ClueCon 2011, Aug 9-11, Chicago
> http://www.cluecon.com 877-7-4ACLUE
>
> FreeSWITCH-users mailing list
> FreeSWITCH-users at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20110622/98997b7e/attachment-0001.html 


More information about the FreeSWITCH-users mailing list