在Freeswitch中添加新的语言和短语宏

时间:2018-06-25 19:30:46

标签: xml freeswitch ivr

我正在尝试在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语言配置未正确加载。请提供一些指针来调试此问题。

0 个答案:

没有答案