VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Does not begin with riff

Проблемы Asterisk без вэб-оболочек и их решения

Модераторы: april22, Zavr2008

r@diO
Сообщения: 49
Зарегистрирован: 07 сен 2012, 10:06

Does not begin with riff

Сообщение r@diO »

Приветствую всех присутствующих!!
Стоял asterisk на железной машине и все работало, но возникла необходимость переносить все на виртуалку (гипер. esxi).
Решил установить готовый дистрибутив, тем более, что давно хотел попробовать Elastix.
При использовании старых звуковых роликов возникли проблемы:

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

    -- Executing [7933XXXXXXX@sendorder:26] Macro("SIP/fortest-00000003", "playandbuy,/etc/asterisk/wav/07") in new stack
    -- Executing [s@macro-playandbuy:1] Playback("SIP/fortest-00000003", "/etc/asterisk/wav/07") in new stack
[Mar 30 12:46:01] WARNING[6638]: format_wav.c:159 check_header: Does not begin with RIFF
[Mar 30 12:46:01] WARNING[6638]: file.c:388 fn_wrapper: Unable to open format wav
[Mar 30 12:46:01] WARNING[6638]: file.c:954 ast_streamfile: Unable to open /etc/asterisk/wav/07 (format 0x8 (alaw)): No such file or directory
[Mar 30 12:46:01] WARNING[6638]: app_playback.c:475 playback_exec: ast_streamfile failed on SIP/fortest-00000003 for /etc/asterisk/wav/07
На старой машине файлы были подготовлены так:

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

sox in.wav -r 8000 out.wav
Насколько я понимаю, проблема в неправильном заголовке файла. Как сформировать wav с правильным RIFF?
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Does not begin with riff

Сообщение Vlad1983 »

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

sox ./input-file.wav -c 1 -r 8k ./result-file.wav
ЛС: @rostel
awsswa
Сообщения: 2390
Зарегистрирован: 09 июн 2012, 10:52
Откуда: Россия, Пермь skype: yarick_perm

Re: Does not begin with riff

Сообщение awsswa »

а у вас оригинальное место расположения звуковых файлов
вместо стандартно /vas/lib/asterisk/

а ответ на ваш вопрос даст google - asterisk конвертирования звуковых файлов
платный суппорт по мере возможностей
r@diO
Сообщения: 49
Зарегистрирован: 07 сен 2012, 10:06

Re: Does not begin with riff

Сообщение r@diO »

awsswa, я разумеется воспользовался поиском, прежде чем запостить эту тему:
http://sox.sourceforge.net/sox.html
Но не разобрался, поэтому и прошу помощи у более опытных пользователей.
r@diO
Сообщения: 49
Зарегистрирован: 07 сен 2012, 10:06

Re: Does not begin with riff

Сообщение r@diO »

Vlad1983 писал(а):

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

sox ./input-file.wav -c 1 -r 8k ./result-file.wav
Если я конвертирую файл PCM (без сжатия), моно, 8кГц, битрейт 16, то sox не может прочитать входной файл:

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

[root@Elastix wav]# sox in.wav -c 1 -r 8k out.wav
sox: Failed reading 1.wav: WAVE: RIFF header not found
Для файлов других форматов выдает:

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

sox: Factor is too small or large for BUFFSIZE
gosha
Сообщения: 375
Зарегистрирован: 06 сен 2010, 17:41
Контактная информация:

Re: Does not begin with riff

Сообщение gosha »

а что говорит `file /путь/до/вашего/file.wav`

?

PS. PCM без жатия не фига не .wav расширение имееет. указывайте -t сокусу
r@diO
Сообщения: 49
Зарегистрирован: 07 сен 2012, 10:06

Re: Does not begin with riff

Сообщение r@diO »

Хм...

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

[root@Elastix wav]# file /etc/asterisk/wav/07.wav
/etc/asterisk/wav/07.wav: HTML document text
r@diO
Сообщения: 49
Зарегистрирован: 07 сен 2012, 10:06

Re: Does not begin with riff

Сообщение r@diO »

Забирал файлы со старой машины через wget и вероятно проблема именно в этом, потому что, напр.:

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

[root@Elastix ru]# file /var/lib/asterisk/sounds/en/prepaid-listen-press1-confirmation-lock.wav
/var/lib/asterisk/sounds/en/prepaid-listen-press1-confirmation-lock.wav: RIFF (little-endian) data, WAVE audio, Microsoft PCM, 16 bit, mono 8000 Hz
Аватара пользователя
Sfinx
Сообщения: 672
Зарегистрирован: 21 июн 2011, 23:40
Откуда: Odessa
Контактная информация:

Re: Does not begin with riff

Сообщение Sfinx »

Сам Бог Вам подсказывает - не нужно ставить астер на виртуалки ;) wget'ом забирали по ftp ? А "binary mode" включали ?
Rus

-----------
SfinxSoft
http://sfinxsoft.com
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Does not begin with riff

Сообщение Vlad1983 »

откройте для себя scp
ЛС: @rostel
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH