добавление новых языков и макросов фраз в Freeswitch - PullRequest
0 голосов
/ 25 июня 2018

Я пытаюсь добавить некоторые пользовательские макросы фраз в freeswitch.

1 - Сначала создаем папку \ ur в каталоге lang и добавляем ее в 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 загружаются неправильно.Пожалуйста, предоставьте несколько указателей для устранения этой проблемы.

...