freeswitchforum.com https://freeswitchforum.com/ |
|
IVR, say только на английском. https://freeswitchforum.com/viewtopic.php?f=6&t=898 |
Страница 1 из 2 |
Автор: | MrWhite [ 13 мар 2018 22:10 ] |
Заголовок сообщения: | IVR, say только на английском. |
Приветствую. Стоит FusionPBX 4.2.5 (FreeSwitch 1.6.20), ветка stable, ставил полностью по инструкции с fusionpbx, свежий инсталл. Везде где возможно, указано language=ru-ru, и default_language=ru. Интерфейс - английский (не вижу смысла русифицировать интерфейс). Русская озвучка установлена - она работает, все ок. Кроме того, что при попытке сделать в IVR say: - говорит только на английском. Цифры, текст - все равно все на английском. Какие только комбинации не пробовал туда прописывать, и say:ru текст, и say ru:текст и say_ru:текст. тишина. работает только say:123 - И говорит на английском. Модули стоят: Код: ii freeswitch-lang-ru 1.6.20~37~987c9b9-1~jessie+1 all Russian language files for FreeSWITCH ii freeswitch-mod-say-ru 1.6.20~37~987c9b9-1~jessie+1 amd64 mod_say_ru for FreeSWITCH Подскажите, что я делаю не так? |
Автор: | Vlad1983 [ 14 мар 2018 11:44 ] |
Заголовок сообщения: | Re: IVR, say только на английском. |
модули то стоят, но загружены ли они в FS? Код: fs_cli -x "module_exists mod_say_ru"
|
Автор: | MrWhite [ 14 мар 2018 15:27 ] |
Заголовок сообщения: | Re: IVR, say только на английском. |
Да, везде была включена загрузка: Код: root@freeswitch:~# fs_cli -x "module_exists mod_say_ru"
true |
Автор: | Vlad1983 [ 14 мар 2018 16:31 ] |
Заголовок сообщения: | Re: IVR, say только на английском. |
freeswitch.xml section languages. что у вас там и в lang/ru/ru.xml? |
Автор: | MrWhite [ 14 мар 2018 21:01 ] |
Заголовок сообщения: | Re: IVR, say только на английском. |
Код: <!-- languages section --> <section name="languages" description="Language Management"> <X-PRE-PROCESS cmd="include" data="languages/de/*.xml"/> <X-PRE-PROCESS cmd="include" data="languages/en/*.xml"/> <X-PRE-PROCESS cmd="include" data="languages/fr/*.xml"/> <X-PRE-PROCESS cmd="include" data="languages/ru/*.xml"/> <X-PRE-PROCESS cmd="include" data="languages/he/*.xml"/> </section> и в /etc/freeswitch/languages/ru/ru.xml: Код: <?xml version="1.0" encoding="utf-8"?>
<!--тестовые файлы Вы звуковые файлы можно взять тут svn co http://svn.freeswitch.ru/bbv/mod_say_ru/ru/ --> <include> <language name="ru" sound-prefix="$${sounds_dir}/ru/RU/elena" tts-engine="cepstral" tts-voice="elena"> <phrases> <macros> <X-PRE-PROCESS cmd="include" data="demo/*.xml"/> <!-- Note: this now grabs whole subdir, previously grabbed only demo.xml --> <!--voicemail_en_tts is purely implemented with tts, we have the files based one that is the default. --> <X-PRE-PROCESS cmd="include" data="vm/sounds.xml"/> <!-- vm/tts.xml if you want to use tts and have cepstral --> </macros> </phrases> </language> </include> |
Автор: | Vlad1983 [ 15 мар 2018 10:41 ] |
Заголовок сообщения: | Re: IVR, say только на английском. |
так: Код: <entry action="menu-play-sound" digits="3" param="say: ru number pronounced 12345"/> пробовали?или где там вам нужен say |
Автор: | MrWhite [ 15 мар 2018 13:06 ] | ||
Заголовок сообщения: | Re: IVR, say только на английском. | ||
Да, пробовал. Прописывал в Greet Long. Так и говорит: ру намбер пронаунсд уан ту сри фор файф.
|
Автор: | Vlad1983 [ 15 мар 2018 13:24 ] |
Заголовок сообщения: | Re: IVR, say только на английском. |
вбейте в диалплане перед application ivr Код: <action application="set" data="default_language=ru"/> в greet-long Код: phrase:directory_result_menu,1,2,3,4 на русском?
|
Автор: | MrWhite [ 15 мар 2018 15:31 ] |
Заголовок сообщения: | Re: IVR, say только на английском. |
В каталоге /etc/freeswitch/dialplan - все файлы имеют расширение .noload. Я так подозреваю, диалплан генерируется из базы, средствами FusionPBX. Нашел там Dialplan manager, и название своего меню - Test. Отредактировал: Вложение: dialplan.png [ 51.33 КБ | Просмотров: 14723 ] - не помогло. Все равно все на английском. Фразы - по умолчанию не дает ничего выбрать вообще: Вложение: phrase.png [ 22.62 КБ | Просмотров: 14723 ] Но, если выбрать say: то потом можно удалить, и прописать вручную: phrase:directory_result_menu,1,2,3,4 В случае с фразой - вообще тишина, и сразу отбой. Может быть, это связано с тем, что ставилась stable ветка по умолчанию, а не master? Я где-то находил информацию, что русификация меню (не голосового, а обычного меню fusionpbx) добавлена в мастер ветке. |
Автор: | MrWhite [ 15 мар 2018 16:25 ] |
Заголовок сообщения: | Re: IVR, say только на английском. |
Забавно. Только что сделал еще один свежий инсталл. Но, теперь уже все ставил из ветки master. В настройке IVR menu - прямо перед Greet Long - появился параметр Lang. Вписал туда ru. Перепроверил, везде стоит default_language=ru и все языки - тоже русский. Зашел в диалплан, нашел там тестовое ivr, появилась кнопка XML - и уже там указано: Код: <extension name="Test" continue="false" uuid="c7d9071d-ecb9-47a7-b7a9-d4402f507a71"> <condition field="destination_number" expression="^5000$"> <action application="answer" data=""/> <action application="sleep" data="1000"/> <action application="set" data="hangup_after_bridge=true"/> <action application="set" data="ringback=local_stream://default"/> <action application="set" data="presence_id=5000@192.168.1.111"/> <action application="set" data="default_language=ru"/> <action application="set" data="transfer_ringback=local_stream://default"/> <action application="set" data="ivr_menu_uuid=eeaf2ed8-2e08-4de4-9d3d-3d37766ef683"/> <action application="ivr" data="eeaf2ed8-2e08-4de4-9d3d-3d37766ef683"/> <action application="" data=""/> </condition> </extension> При этом - поведение полностью одинаковое. Английский есть, вместо русского - тишина. У кого-нибудь вообще работает say: на русском?.. |
Страница 1 из 2 | Часовой пояс: UTC + 4 часа |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |