<br><br><div class="gmail_quote">On Tue, Apr 21, 2009 at 5:17 PM, Michael Jerris <span dir="ltr">&lt;<a href="mailto:mike@jerris.com">mike@jerris.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div style="">sound_prefix?<div><br></div><div>Mike</div><div><div></div><div class="h5"><div></div></div></div></div></blockquote></div><br>I can find no evidence of a sound prefix issue. Here&#39;s my language setup from es.xml:<br>
<span style="font-family: courier new,monospace;">&lt;include&gt;</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  &lt;language name=&quot;es&quot; sound-path=&quot;$${base_dir}/sounds/es/ar/elianna&quot; tts-engine=&quot;cepstral&quot; tts-voice=&quot;callie&quot;&gt;</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">    &lt;X-PRE-PROCESS cmd=&quot;include&quot; data=&quot;demo/*.xml&quot;/&gt; &lt;!-- Note: this now grabs whole subdir, previously grabbed only demo.xml --&gt;</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">    &lt;!--voicemail_en_tts is purely implemented with tts, we have the files based one that is the default. --&gt;</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">    &lt;X-PRE-PROCESS cmd=&quot;include&quot; data=&quot;vm/sounds.xml&quot;/&gt;  &lt;!-- vm/tts.xml if you want to use tts and have cepstral --&gt;</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">  &lt;/language&gt;</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">&lt;/include&gt;</span><br><br><br>base_dir is, of course, &quot;/usr/local/freeswitch&quot; and the sounds/es/ar/elianna/ directory does indeed exist:<br>
<span style="font-family: courier new,monospace;">sh-3.2# cd /usr/local/freeswitch/sounds/es/ar/elianna/</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">sh-3.2# pwd</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">/usr/local/freeswitch/sounds/es/ar/elianna</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">sh-3.2# </span><br><br>I also have the digits directories set up identically. I created 8000 and 16000 directories:<br>
<span style="font-family: courier new,monospace;">sh-3.2# cd /usr/local/freeswitch/sounds/es/ar/elianna/digits/8000</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">sh-3.2# ls</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">0.wav</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">&lt;snip&gt;</span><br style="font-family: courier new,monospace;">
<br>...And...<br><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">sh-3.2# cd /usr/local/freeswitch/sounds/es/ar/elianna/digits/16000</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">sh-3.2# ls</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">0.wav</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">&lt;snip&gt;</span><br><br>I&#39;m calling with a headset connected to my Mac, using pa. I created extension 12345 to test this:<br><span style="font-family: courier new,monospace;">  &lt;extension name=&quot;spanish test&quot;&gt;</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">    &lt;condition field=&quot;destination_number&quot; expression=&quot;^(12345)$&quot;&gt;</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">      &lt;action application=&quot;set&quot; data=&quot;default_language=es&quot;/&gt;</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">      &lt;action application=&quot;say&quot; data=&quot;es number iterated $1&quot;/&gt;</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">      &lt;action application=&quot;sleep&quot; data=&quot;2000&quot;/&gt;</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">      &lt;action application=&quot;say&quot; data=&quot;es number iterated 987654321&quot;/&gt;</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">      &lt;action application=&quot;hangup&quot;/&gt;</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">    &lt;/condition&gt;</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  &lt;/extension&gt;</span><br><br>And here&#39;s the debug log when calling:<br>
<a href="http://pastebin.freeswitch.org/8679">http://pastebin.freeswitch.org/8679</a><br><br>Too much to put it all here, but the highlights are:<br><span style="font-family: courier new,monospace;">EXECUTE portaudio/12345 set(default_language=es)</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">2009-04-22 14:00:29 [DEBUG] mod_dptools.c:748 set_function() portaudio/12345 SET [default_language]=[es]</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">EXECUTE portaudio/12345 say(es number iterated 12345)</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">2009-04-22 14:00:29 [NOTICE] switch_ivr.c:2012 switch_ivr_say() Using SAY Interface es</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">2009-04-22 14:00:29 [NOTICE] mod_say_es.c:504 es_say() Using es callback [tosay: 12345, type: 0, method: 2]</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">2009-04-22 14:00:29 [DEBUG] switch_ivr_play_say.c:993 switch_ivr_play_file() Codec Activated L16@8000hz 1 channels 20ms</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">2009-04-22 14:00:30 [DEBUG] switch_ivr_play_say.c:1283 switch_ivr_play_file() done playing file</span><br style="font-family: courier new,monospace;"><br>FYI, I manually added those two NOTICE lines in the source code as a sanity-saver. :)<br>
No matter what, it plays the English files even though it appears that the &quot;es&quot; say module is there and available. No errors or warnings about missing files so unless there&#39;s a silent failover I&#39;d have to say that something else is going on.<br>
<br>Thoughts?<br><br>-MC<br><br><br>