I found this advice in a previous posting in this list http://lists.freeswitch.org/pipermail/freeswitch-users/2010-October/063498.h... I also have a need for this functionality, but have not yet gotten around to implement it. On Mon, Feb 10, 2014 at 10:54 AM, Grant Bagdasarian <GB@cm.nl> wrote:
Hello Duvid,
I did the following in my dialplan:
<action application="set" data="security_code=123456" />
<action application="set" data="sound_prefix=/usr/src/freeswitch/sounds/1/"/>
<action application="say" data="en name_spelled iterated ${security_code}" />
The 1 is the ID of the Customer. In this directory I have a subdirectory for the languages, one named "en".
Inside the "en" directory reside all the files in .wav format, including 0-9 and a-z:
1.wav
2.wav
..
a.wav
b.wav
..
I'm still getting the following error:
EXECUTE sofia/inbound/1001@192.168.1.10 say(en name_spelled iterated 123456)
2014-02-10 16:47:27.007152 [ERR] switch_xml.c:3182 Open of languages and phrases failed.
What did I do wrong?
Regards,
Grant
*From:* freeswitch-users-bounces@lists.freeswitch.org [mailto: freeswitch-users-bounces@lists.freeswitch.org] *On Behalf Of *Duvid Rottenberg *Sent:* Monday, February 10, 2014 4:19 PM
*To:* FreeSWITCH Users Help *Subject:* Re: [Freeswitch-users] Split string and play charachters
Hi Grant,
You can set the sound-prefix channel variable to the path that has your voice prompts.
Duvid Rottenberg
On Mon, Feb 10, 2014 at 4:10 AM, Grant Bagdasarian <GB@cm.nl> wrote:
Hello,
Does anyone have an idea about this issue below?
Thanks!
Grant
*From:* freeswitch-users-bounces@lists.freeswitch.org [mailto: freeswitch-users-bounces@lists.freeswitch.org] *On Behalf Of *Grant Bagdasarian *Sent:* Monday, February 3, 2014 3:56 PM
*To:* FreeSWITCH Users Help *Subject:* Re: [Freeswitch-users] Split string and play charachters
Hello,
Yes, I found that one also. I'm just not sure if it also lets me define which audio files to use?
I'm using the originate command to originate a call from an external application using the ESL library, but we have multiple customers which will use the same context in Freeswitch, but the audio files played are located in a different directory for each customer.
So, for Customer ID 1 the directory should be something like this:
/../audio/1/characters/
For Customer ID 2:
/.. /audio/2/characters/
Etc.
I want to build the audio directory path dynamically and have the characters played from that directory.
Is that possible with the Say application? If not, how should I approach this? Dialplan scripting?
Regards,
Grant
*From:* freeswitch-users-bounces@lists.freeswitch.org [ mailto:freeswitch-users-bounces@lists.freeswitch.org<freeswitch-users-bounces@lists.freeswitch.org>] *On Behalf Of *Gabe Shepard *Sent:* Monday, February 3, 2014 3:35 PM *To:* FreeSWITCH Users Help *Subject:* Re: [Freeswitch-users] Split string and play charachters
Hi,
It sounds like you're looking for the say application, with a say method of "iterated"?
http://wiki.freeswitch.org/wiki/Misc._Dialplan_Tools_say
-Gabe
On Mon, Feb 3, 2014 at 9:03 AM, Grant Bagdasarian <GB@cm.nl> wrote:
Hello,
Is there an application which plays the characters of a string individually?
Or have some sort of split function which splits a string into characters and then manually map the 'character_name' to an existing audio file?
For instance:
//String: 1234567890
//Split the string
Playback: 1.wav
Playback: 2.wav
Playback: 3.wav
Etc
Can this be done in the XML dialplan or do I need to use some scripting language to control the dialplan?
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
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
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
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
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
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