<div dir="ltr">To switch the default sound path and audio for both playback and mod_say_X, it seems you modify 2 things:<div><br></div><div><X-PRE-PROCESS cmd="set" data="sound_prefix=$${sounds_dir}/en/us/callie"/><br><X-PRE-PROCESS cmd="set" data="default_language=en"/><br></div><div><br></div><div>But I'm trying to test a new english voice (amazon's neural Matthew, digits/ivr/currency available <a href="https://github.com/avimar/freeswitch-sounds-polly/">here</a>)</div><div><br></div><div>Changing the sounds_prefix worked for the audio files, but not for mod_say_en.</div><div>I found that if I modified /usr/share/freeswitch/lang/en/en.xml:</div><div><language name="en" say-module="en" sound-prefix="<b>$${sound_prefix}</b>" tts-engine="cepstral" tts-voice="callie"><br></div><div>... to not evaluate on startup/original, but the current value, then it worked.</div><div><language name="en" say-module="en" sound-prefix="<b>${sound_prefix}</b>" tts-engine="cepstral" tts-voice="callie"><br></div><div><br></div><div><br></div><div>But now I'm getting this error anytime I use mod_say_en -- even though it's working.</div><div>EXECUTE sofia/internal/1000@YYYY  say(en NUMBER ITERATED 1000)<br>2020-05-04 20:19:28.963796 [CRIT] switch_channel.c:1436 Invalid data (${sound_prefix} contains a variable)</div><div><br></div><div>Is this a mistaken error? Was I supposed to modify this somehow else?</div><div><br></div><div>Thanks.<br clear="all"><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr">-Avi Marcus<br><br></div></div></div></div></div></div></div>