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

Re: Не воспроизводятся приветствия

Добавлено: 21 янв 2014, 15:26
lelvisl
если бы я мог разобраться сам - я бы не спрашивал.
я что то очевидное пропускаю или как?
есть идеи в какую сторону копать?
хоть направьте

Re: Не воспроизводятся приветствия

Добавлено: 21 янв 2014, 15:30
ded
Помогу: начните с читстого листа, установите готовый образ системы (не надо ничего руками только собирать!) и всё там с приветсвиями по дефолту работает.
Доказано (с) Земфира.

Re: Не воспроизводятся приветствия

Добавлено: 21 янв 2014, 16:31
lelvisl
благодарю за ответ.

Re: Не воспроизводятся приветствия

Добавлено: 21 янв 2014, 18:52
lelvisl
Астериск не там искал файлы. Фикс:

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

mv /usr/local/share/asterisk/sounds /usr/local/share/asterisk/sounds.old
ln -s /var/lib/asterisk/sounds/custom /usr/local/share/asterisk/sounds
chown -R asterisk:asterisk /usr/local/share/asterisk/
chmod -R 755 /usr/local/share/asterisk/

Re: Не воспроизводятся приветствия

Добавлено: 21 янв 2014, 19:05
ded
Ну, я как бы бормотал об этом выше -
ded писал(а):Где лежат файлы, в курсе? А где должны лежать?
asterisk.conf перепиливали?

Re: Не воспроизводятся приветствия

Добавлено: 22 янв 2014, 17:44
lelvisl
ну как бы вы писали очень неопределенно.

Re: Не воспроизводятся приветствия

Добавлено: 09 янв 2015, 20:37
tanatonaut
Если не помогло http://askubuntu.com/questions/101950/a ... 676#119676

То

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

 file.c: Unable to open custom/test1 (format 0x4 (ulaw)): No such file or directory
Скорее всего, у Вас не подключен кодек ulaw
Смотрим, присутствует ли файл кодека

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

ls /usr/lib/asterisk/modules | grep codec
Если там нет ничего типа "ulaw", то заходим в астериск

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

asterisk -rvvvvv
пишем там

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

core show translation recalc 10
Как я понял, это команда выводит время в микросекундах, необходимое для перекодирования 1 секунды данных.
Если у Вас там на строке ulaw везде так:

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

ulaw     -     -     -     -        -     -     -     -     -     -     -     -     -      -       -      -     -       -       -
Значит не установлен кодек, который Ваш .wav перекодирует для подачи в динамик.

Решается так:
Заходим сюда и справа выбираем подходящий Вам кодек (разберётесь).
потом выполняем в консоли Asterisk

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

!cd /usr/lib/asterisk/modules
!wget *ЗДЕСЬ ССЫЛКА НА КОДЕК* -O codec_ulaw.so
!chmod 755 codec_ulaw.so
module load codec_ulaw.so
Ответ должен быть таким
Loaded codec_ulaw.so
Если ответ будет типа
unable to load
То идете в /var/log/asterisk/full и смотрите, что не понравилось серверу.

После этого

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

asterisk -rvvvvv
пишем там

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

core show translation recalc 10
В строке ulaw должны появиться значения.
Звоните, проверяете.

Re: Не воспроизводятся приветствия

Добавлено: 11 янв 2015, 05:09
zzuz
Мало того , что некрофил , так еще и ерунду какую-то написал.

Re: Не воспроизводятся приветствия

Добавлено: 18 фев 2015, 00:34
dimm71
Подобная проблема... asterisk стоит на роутере. астериск не видит папку с аудиофайлами. В asterisk.conf прописан путь до рабочей директории astdatadir => /opt/lib/asterisk в ней папка sounds с аудиофайлами. Все кодеки стоят. Линки делал на другие (указанные на форумах) директории. Как можно узнать из какой папки asterisk пытается прочесть аудиофайлы. В логах "полезной" информации на этот счет нет. Если указать полный путь, то он проигрывается, а если указать название файла - ругается, что его нет. Есть идеи?

Re: Не воспроизводятся приветствия

Добавлено: 18 фев 2015, 12:27
ded
У меня такой записи нет
astdatadir =>
в этом файле, есть только

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

[directories]
astetcdir => /etc/asterisk
astmoddir => /usr/lib/asterisk/modules
astvarlibdir => /var/lib/asterisk
astagidir => /var/lib/asterisk/agi-bin
astspooldir => /var/spool/asterisk
astrundir => /var/run/asterisk
astlogdir => /var/log/asterisk
и всё работает из бутылки. Или из коробки.
Что я делаю не так?