Страница 2 из 6
Re: Записать голосовое сообщение, не пробрасывая звонок на т
Добавлено: 03 сен 2012, 16:20
Роман1111
'3691' => 1. Background(perevod) [pbx_config]
2. Record(${WAV}/${UNIQUEID}.wav) [pbx_config]
3. Hangup() [pbx_config]
так что у меня тут не так:
exten => 3691,1,Background(perevod)
exten => 3691,2,Record(${WAV}/${UNIQUEID}.wav)
exten => 3691,3,Hangup
;exten => h,1,System("/bin/whoami > /tmp/w")
exten => h,1,System(/usr/local/bin/lame -b 16 -silent wav/${UNIQUEID}.wav 123/${UNIQUEID}.mp3 &)
exten => h,2,System(rm -r wav/${UNIQUEID}.wav)
короче говоря, wav файл пишется, в mp3 не конвертится, и созданный wav не удаляется... ((((
Re: Записать голосовое сообщение, не пробрасывая звонок на т
Добавлено: 03 сен 2012, 16:31
ded
Если wav файл пишется, то придётся руками в mp3 конвертить, и созданный wav удалять.
Или научиться автоматизировать эти нелёгкие процедуры.
Re: Записать голосовое сообщение, не пробрасывая звонок на т
Добавлено: 03 сен 2012, 16:38
Роман1111
так я и прошу помочь, что у меня тут не так??? если руками когда делаю вот так:
/usr/local/bin/lame -b 16 -h /1346670695.1839.wav /123/134670695.1839.mp3 все получается, значит lame работает
Re: Записать голосовое сообщение, не пробрасывая звонок на т
Добавлено: 03 сен 2012, 17:42
SolarW
Руками - это от какого пользователя? От root'а?
А астериск от какого пользователя запущен?
А когда создает WAV - какие у этого файла права доступа (ls -l)?
Re: Записать голосовое сообщение, не пробрасывая звонок на т
Добавлено: 03 сен 2012, 19:20
Роман1111
все под root делается
Re: Записать голосовое сообщение, не пробрасывая звонок на т
Добавлено: 03 сен 2012, 20:09
Vlad1983
слона не заметил c первого взгляда
пути надо абсолютные к файлам записи
exten => h,1,System(/usr/local/bin/lame -b 16 -silent /var/spool/asterisk/monitor/wav/${UNIQUEID}.wav /var/spool/asterisk/monitor/123/${UNIQUEID}.mp3 &)
Re: Записать голосовое сообщение, не пробрасывая звонок на т
Добавлено: 04 сен 2012, 08:19
Роман1111
wav в корень пишется, "123" тоже корневая папка, я думаю разницы нет от места расположения, я так сделал пока для теста просто
Re: Записать голосовое сообщение, не пробрасывая звонок на т
Добавлено: 04 сен 2012, 08:32
Vlad1983
asterisk -rx 'dialplan show fuck'
cat /etc/selinux/config
exten => h,1,System(/usr/local/bin/lame -b 16 -silent /wav/${UNIQUEID}.wav /123/${UNIQUEID}.mp3 > /lamer.log)
cat /lamer.log
Re: Записать голосовое сообщение, не пробрасывая звонок на т
Добавлено: 04 сен 2012, 08:44
Роман1111
ура, ура!!!!!!!!!!! ВСЕМ СПАСИБО БОЛЬШОЕ,
вот так заработало
exten => 3691,1,Background(perevod)
exten => 3691,2,Record(/wav/${UNIQUEID}.wav)
exten => 3691,3,Hangup
exten => h,1,System(/usr/local/bin/lame -b 16 -silent /wav/${UNIQUEID}.wav /mp3/${UNIQUEID}.mp3 &)
exten => h,2,System(rm -r /wav/${UNIQUEID}.wav)
видать с путями напутал
Re: Записать голосовое сообщение, не пробрасывая звонок на т
Добавлено: 04 сен 2012, 11:40
Wapo
Будьте осторожны - не всегда к моменту конвертации файл уже записан ОКОНЧАТЕЛЬНО на диск. Могут иногда возникать странные глюки