[Freeswitch-users] Session-wise Language Setting

Sharad Garg sharad at coraltele.com
Tue Apr 3 11:14:36 MSD 2012


Hello Mr. Tim

Thanks a ton for your valuable suggestion & time.

I think I found the solution of my query. I will definately try this & let 
you know the feedback.

Thanks a lot once again.

Take care n by.

Sharad


----- Original Message ----- 
From: "Tim St. Pierre" <fs-list at communicatefreely.net>
To: "FreeSWITCH Users Help" <freeswitch-users at lists.freeswitch.org>
Sent: Monday, April 02, 2012 9:19 PM
Subject: Re: [Freeswitch-users] Session-wise Language Setting


> Hi Sharad,
>
> When you specify a sound file to play like that, it uses a prefix defined 
> (usually) in vars.xml, and it doesn't expand to the language.  The 
> assumption by the designers I assume was that you would change the prefix 
> to your language.
>
> For multi-language systems, you should always use phrase macros.
>
> On our system, we made several custom phrase macros that are very simple, 
> but will select the correct audio file based on the language.
>
> Any time you would normally specify an audio file, you can instead use 
> phrase:my_macro:data
>
> Then, create a phrase macro for each language that will match your data 
> and play the appropriate audio file.
>
> It could be something as simple as this:
> English:
>
> <macro name="ivr-file">
>      <input pattern="^(\w+)$">
>        <match>
>            <action function="play-file" 
> data="$${media_dir}/en/us/callie/ivr/$1wav"/>
>        </match>
>      </input>
> </macro
>
> And then in your Russian phrase macros:
>
> <macro name="ivr-file">
>      <input pattern="^(\w+)$">
>        <match>
>            <action function="play-file" 
> data="$${media_dir}/ru/RU/elena/ivr/$1wav"/>
>        </match>
>      </input>
> </macro
>
> Be creative here.  Phrase macros are your friend.  I would limit playing 
> audio files to things like sound effects, or other non-verbal recordings.
>
>
> Sharad Garg wrote:
>>
>> Hello Mr. MC
>>
>> Thanks for the link.....seems working.
>>
>> But observed another point i.e. it works only for the speech phrase 
>> macros.
>>
>> When I write a simple xml dialplan like this -
>>
>>     <extension name="lang_test">
>>          <condition field="destination_number" expression="^(3333)$">
>>               <action application="set" data="bypass_media=true"/>
>>               <action application="answer"/>
>>               <action application="sleep" data="1000"/>
>>               <action application="set" data="default_language=ru"/>
>>               <action application="playback" data="ivr/test.wav"/>
>>          </condition>
>>     </extension>
>>
>> This dialplan still plays the test.wav which is in 
>> <base_dir>/sounds/en/us/callie/ivr/8000/test.wav. While it should play 
>> the test.wav from <base_dir>/sounds/ru/RU/elena/ivr/8000/test.wav. & at 
>> the same time, speech phrase macro use the 'ru' language.
>>
>> So when I did my googling, I found that the language settings is only for 
>> speech phrase macros. It is not implemented in Freeswitch to use the 
>> desired languages at all places.
>>
>> So need to know is there any latest development on this ?
>>
>> Thanks in advance.
>>
>> Regards
>>
>> Sharad
>>
>>
>>     ----- Original Message -----
>>     *From:* Michael Collins <mailto:msc at freeswitch.org>
>>     *To:* FreeSWITCH Users Help
>>     <mailto:freeswitch-users at lists.freeswitch.org>
>>     *Sent:* Saturday, March 31, 2012 1:15 AM
>>     *Subject:* Re: [Freeswitch-users] Session-wise Language Setting
>>
>>
>>
>>     On Fri, Mar 30, 2012 at 5:13 AM, Sharad Garg <sharad at coraltele.com
>>     <mailto:sharad at coraltele.com>> wrote:
>>
>>         Thanks Peter...yes it works.
>>
>>         Just a last query - Is there any API for setting the same so
>>         that it can be
>>         used from Javascript.
>>
>>         Best Regards
>>         Sharad
>>
>>
>>     http://wiki.freeswitch.org/wiki/Mod_commands#uuid_setvar
>>
>> ------------------------------------------------------------------------
>>
>> _________________________________________________________________________
>> 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
>>
>
>
>
> 




Join us at ClueCon 2011 Aug 9-11, 2011
More information about the FreeSWITCH-users mailing list