Страница 1 из 2

Asterisk 1.8 и войс-промпты

Добавлено: 07 дек 2011, 18:48
SolarW
Доброго дня.

После нескольких часов битья головой о стенку решил прибегнуть к помощи сообщества.
Решил у себя на одну PBX-у перенести с привычного эластикса на самолично воздвигнутый бутерброд.
Поставил Debian 6.
Прописал репозитарий Диджиума и оттуда поставил Asterisk 1.8.7.1.
Поставил FreePBX 2.9.0.7.
Перетащил все настройки и самозаписанные голосовые сообщения.
Все в принципе работает но вылезло одно "но" - астериск упорно отказывается воспроизводить как записанные мной войс-промпты так и русские войс-промпты из каталога "ru" (взятые на ivrvoice.ru)

Вот выдержки из лога.
Вместо воспроизведения приветствия в IVR тишина

Код: Выделить всё

[2011-12-07 16:36:47] VERBOSE[7056] pbx.c:     -- Executing [s@ivr-4:12] ExecIf("SIP/3330-00000009", "1?Background(custom/for_main_ivr)") in new stack
[2011-12-07 16:36:47] WARNING[7056] file.c: File custom/for_main_ivr does not exist in any format
[2011-12-07 16:36:47] WARNING[7056] file.c: Unable to open custom/for_main_ivr (format 0x4 (ulaw)): No such file or directory
[2011-12-07 16:36:47] WARNING[7056] pbx.c: ast_streamfile failed on SIP/3330-00000009 for custom/for_main_ivr
хотя

Код: Выделить всё

root@pbx:~# ls -l /var/lib/asterisk/sounds/custom/for_main_ivr.wav
-rw-rw-r-- 1 asterisk asterisk 137720 Ноя  4  2010 /var/lib/asterisk/sounds/custom/for_main_ivr.wav
Или вот например попытка позвонить на *98

Код: Выделить всё

[2011-12-07 16:39:28] VERBOSE[7109] file.c:     -- <SIP/3330-0000000a> Playing 'vm-login.slin' (language 'ru')
Приглашение звучит по английски хотя

Код: Выделить всё

root@pbx:~# ls -l /var/lib/asterisk/sounds/ru/vm-login.alaw
-rw-rw-r-- 1 asterisk asterisk 22988 Апр 28  2010 /var/lib/asterisk/sounds/ru/vm-login.alaw
/etc/asterisk/asterisk.conf

Код: Выделить всё

[directories](!)
astetcdir => /etc/asterisk
astmoddir => /usr/lib/asterisk/modules
astvarlibdir => /var/lib/asterisk
astdbdir => /var/lib/asterisk
astkeydir => /var/lib/asterisk
astdatadir => /usr/share/asterisk
astagidir => /usr/share/asterisk/agi-bin
astspooldir => /var/spool/asterisk
astrundir => /var/run/asterisk
astlogdir => /var/log/asterisk

[options]
verbose = 3
languageprefix = yes            ; Use the new sound prefix path syntax.
defaultlanguage = ru           ; Default language
Права на файлы есть, астериск запускается от пользователя asterisk:asterisk, у голосовых файлов владелец он же.

Самое противное что не могу понять как у Гугла спросить - такое ощущение что я один с такой проблемой, у остальных все нормально...

Re: Asterisk 1.8 и войс-промпты

Добавлено: 07 дек 2011, 19:15
gosha
astdatadir => /usr/share/asterisk
?

и без (!)

Re: Asterisk 1.8 и войс-промпты

Добавлено: 07 дек 2011, 20:56
SolarW
Большое спасибо за помощь.
Действительно, замена

Код: Выделить всё

[directories](!)
astdatadir => /usr/share/asterisk
на

Код: Выделить всё

[directories]
astdatadir => /var/lib/asterisk
чудесным образом помогла.

Re: Asterisk 1.8 и войс-промпты

Добавлено: 27 дек 2011, 16:53
jafff
Сделал все как тут написано, звуки английские, asterisk 1.8, debian 6
подскажите куда копать..

Re: Asterisk 1.8 и войс-промпты

Добавлено: 27 дек 2011, 17:06
zzuz
Перечитывать пока не наступит озарение.

Re: Asterisk 1.8 и войс-промпты

Добавлено: 27 дек 2011, 17:19
jafff
ладно перечитываю и делаю
скачал
asterisk-sounds-ru-wav-2010-04-28.tar.gz
asterisk-sounds-ru-gsm-2010-04-28.tar.gz
asterisk-sounds-ru-alaw-2010-04-28.tar.gz

при распаковки 2 го и 3 го архива в /var/lib/asterisk/sounds/ru
говорит что файлы уже существуют (первая непонятка) .ладно. заменяю получается в /var/lib/asterisk/sounds/ru куча файлов с папками

в /etc/asterisk/asterisk.conf

Код: Выделить всё

[directories]
astetcdir => /etc/asterisk
astmoddir => /usr/lib/asterisk/modules
astvarlibdir => /var/lib/asterisk
astdbdir => /var/lib/asterisk
astkeydir => /var/lib/asterisk
astdatadir => /usr/share/asterisk
astagidir => /usr/share/asterisk/agi-bin
astspooldir => /var/spool/asterisk
astrundir => /var/run/asterisk
astlogdir => /var/log/asterisk

[options]
verbose = 3
languageprefix = yes            ; Use the new sound prefix path syntax.
defaultlanguage = ru           ; Default language
перезапуск
*98 -- милая тётя говорит на английском...

чтот тут не то, что я не сделал?

Re: Asterisk 1.8 и войс-промпты

Добавлено: 27 дек 2011, 17:22
jafff
блиииин увидел ...

astdatadir => /var/lib/asterisk
сори все работает

Re: Asterisk 1.8 и войс-промпты

Добавлено: 27 дек 2011, 17:28
zzuz
ну вот и замечательно. экономия на офтальмологе))

Re: Asterisk 1.8 и войс-промпты

Добавлено: 26 июл 2012, 11:26
_DalaS_
если изменение этого параметра не помогло?

Re: Asterisk 1.8 и войс-промпты

Добавлено: 26 июл 2012, 11:41
ded
Тогда неизбежен визит к офтальмологу?