我正在尝试在freeswitch中添加一些自定义短语宏。
1-首先在lang目录下创建\ ur文件夹并将其添加到freeswitch.xml
<!-- languages section (under development still) -->
<section name="languages" description="Language Management">
<X-PRE-PROCESS cmd="include" data="lang/ur/*.xml"/>
...
2-创建包含语言配置的\ur\ur.xml
文件。
3-创建lang \ ur \ urdu \ phrases.xml [代码如下]
4-在sounds\ur\ivr
下添加声音文件
5- reloadxml
文件:
ur.xml \lang\ur\ur.xml
<include>
<language name="ur" sound-path="$${sounds_dir}/ur" tts-engine="" tts-voice="">
<phrases>
<macros>
<X-PRE-PROCESS cmd="include" data="urdu/phrases.xml"/>
</macros>
</phrases>
</language>
</include>
phrases.xml \lang\ur\urdu\phrases.xml
<include>
<macro name="greet_urdu_main_menu" pause="100">
<input pattern="(.*)">
<match>
<!-- Play Urdu Main Menu Welcome File -->
<action
function="play-file"
data="ivr/urdu-welcome.wav"/>
</match>
</input>
</macro>
</include>
Freeswitch控制台消息:
unable to find macro "greet_urdu_main_menu"
当我将其添加到en
宏下时,它可以完美工作。某种程度上,ur
语言配置未正确加载。请提供一些指针来调试此问题。