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