[Freeswitch-users] Split string and play charachters

Duvid Rottenberg adrottenberg at gmail.com
Mon Feb 10 20:06:28 MSK 2014


I found this advice in a previous posting in this list
http://lists.freeswitch.org/pipermail/freeswitch-users/2010-October/063498.html

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 at 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 at 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 at lists.freeswitch.org [mailto:
> freeswitch-users-bounces at 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 at cm.nl> wrote:
>
> Hello,
>
>
>
> Does anyone have an idea about this issue below?
>
>
>
> Thanks!
>
>
>
> Grant
>
>
>
> *From:* freeswitch-users-bounces at lists.freeswitch.org [mailto:
> freeswitch-users-bounces at 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 at lists.freeswitch.org [
> mailto:freeswitch-users-bounces at lists.freeswitch.org<freeswitch-users-bounces at 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 at 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 at freeswitch.org
> http://www.freeswitchsolutions.com
>
> 
> 
>
> Official FreeSWITCH Sites
> http://www.freeswitch.org
> http://wiki.freeswitch.org
> http://www.cluecon.com
>
> 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
>
>
>
>
> _________________________________________________________________________
> Professional FreeSWITCH Consulting Services:
> consulting at freeswitch.org
> http://www.freeswitchsolutions.com
>
> 
> 
>
> Official FreeSWITCH Sites
> http://www.freeswitch.org
> http://wiki.freeswitch.org
> http://www.cluecon.com
>
> 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
>
>
>
> _________________________________________________________________________
> Professional FreeSWITCH Consulting Services:
> consulting at freeswitch.org
> http://www.freeswitchsolutions.com
>
> 
> 
>
> Official FreeSWITCH Sites
> http://www.freeswitch.org
> http://wiki.freeswitch.org
> http://www.cluecon.com
>
> 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/20140210/72625997/attachment-0001.html 


Join us at ClueCon 2013 Aug 6-8, 2013
More information about the FreeSWITCH-users mailing list