[Freeswitch-users] Session-wise Language Setting
Sharad Garg
sharad at coraltele.com
Wed Apr 4 17:47:40 MSD 2012
Dear Mr. Tim,
Your suggested way has worked. Thanks for your kind help.
Best Regards
Sharad
----- Original Message -----
From: "Sharad Garg" <sharad at coraltele.com>
To: "FreeSWITCH Users Help" <freeswitch-users at lists.freeswitch.org>
Sent: Tuesday, April 03, 2012 12:44 PM
Subject: Re: [Freeswitch-users] Session-wise Language Setting
> 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